Просто интересно, удалось ли кому-нибудь это сделать и каковы были шаги, чтобы заставить его работать.
Заранее спасибо.
Просто интересно, удалось ли кому-нибудь это сделать и каковы были шаги, чтобы заставить его работать.
Заранее спасибо.
GrowlSafari использует mach_inject ... он работает ... Я пробовал реверс-инжиниринг, но я не понимаю, почему он не работает для моего загрузчика пакетов (который основан на growlsafari), в нем нет ничего, что могло бы сказать, что он работает на снегу ... Но вы всегда можете попробовать, я все еще шутиха
Я знаю, что SIMBL использует mach_inject (например, dropbox и google drive) и что плагин SIMBL и ColourfulSidebar с открытым исходным кодом вводят себя в Finder.
здесь для источника плагина
Надеюсь, что это поможет!
mach_inject
используется для внедрения кода в произвольный процесс Mac OS X, однако mach_override
переопределяет код в том же процессе. Вы можете увидеть пример использования обоих в моем проекте FinderMenu, который добавляет элементы в контекстное меню Finder. В этом проекте я использую mach_inject
для загрузки моего настраиваемого пакета в процесс Finder, а после этого mach_override
для замены реализации метода класса контекстного меню.