Кто-нибудь успешно использовал mach_inject для Finder в Snow Leopard? - PullRequest
4 голосов
/ 21 сентября 2009

Просто интересно, сделал ли кто-нибудь это успешно и каковы были шаги, чтобы заставить это работать.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 10 мая 2012

Я знаю, что SIMBL использует mach_inject (например, dropbox и google drive) и что плагин SIMBL и открытый исходный код ColorfulSidebar внедряются в Finder

здесь для источника плагина

Надеюсь, что поможет!

0 голосов
/ 24 октября 2012

mach_inject используется для внедрения кода в произвольный процесс Mac OS X, однако mach_override переопределяет код в том же процессе. Вы можете увидеть пример использования обоих в моем проекте FinderMenu , который добавляет элементы в контекстное меню Finder. В этом проекте я использую mach_inject для загрузки своего пользовательского пакета в процесс Finder, а затем mach_override для замены реализации метода класса контекстного меню.

0 голосов
/ 29 ноября 2009

GrowlSafari использует mach_inject .. он работает .. Я пробовал реверс-инжиниринг, но я не понимаю, почему он не работает для моего загрузчика пакетов (который основан на growlsafari), на самом деле в нем нет ничего, что могло бы сказать, что оно работает снег ... но вы всегда можете попробовать его, но я все еще негодяй

...