Cocoa osx: добавить пункт меню на элементы док-станции для всех запущенных приложений - PullRequest
0 голосов
/ 04 сентября 2010

Я работаю с приложением для OSX и хотел бы добавить новый пункт меню в меню, отображаемое при нажатии на значок док-станции. Меню не для моего приложения, но оно должно отображаться для всех запущенных приложений.

Я нашел только этот документ http://cocoadevcentral.com/articles/000036.php, но он добавляет в свое приложение.

Мое приложение будет работать на OSX 10.6 или выше

1 Ответ

2 голосов
/ 04 сентября 2010

Вы не можете сделать это с открытым API. Вам нужно ввести код в док. В 10.6 стандартным способом внедрения кода является использование трюка загрузки OSAX, описанного в этой записи блога для этого. Затем вам нужно выполнить хакерскую программу Objective-C для замены метода, используя method_exchangeImplementations.

Во всяком случае, это сложный процесс. Но если у вас есть воля, вы можете. SIMBL может (или не может) помочь вам.

...