2013-04-21 2 views
0

Я конвертирую приложение (изначально написанное в Delphi XE3 - преобразованное в Pascal/Lazarus) из Windows в Mac. Программа использует окна Jumplists для передачи параметров в приложение, позволяя ему управлять с панели задач, не выходя из других приложений. то есть - щелкните правой кнопкой мыши по значку на панели задач и выберите нужную функцию из списка в jumplist (который динамически заполняется моим приложением). Затем jumplist передает параметр обратно в мое приложение, которое обрабатывает сообщение и принимает действие. (У меня есть видео об этом на практике, если я не был ясен here)Аналогичная функциональность для окон Jumplists для Mac OSx?

Я не пользователь Mac, и я изо всех сил пытаюсь найти что-то эквивалентное в мире OSx. Есть ли что-то подобное, что я могу использовать в мире Mac или это предназначено быть только функцией Windows? Любые идеи приветствуются - я не ценю, как это работает, но я хотел бы иметь что-то, что я могу использовать.

+0

Вы имеете в виду подменю Dock menus? Например, когда вы нажимаете Finder в Dock, у него есть «New Finder Window», «New Smart Folder» и т. Д. – Thilo

ответ

0

Фактически, Mac OS X предоставляет аналогичную функцию, меню плитки док-станции. К сожалению, нет никакой прямой поддержки ApplicationManager в Lazarus и Free Pascal.

Вы можете использовать информацию, предоставленную в http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/customizing_docktile/tasks/docktasks.html, для преобразования файлов заголовков XCode в Pascal и реализации собственного решения.

Смежные вопросы