Кто-нибудь успешно использовал mach_inject для Finder в Snow Leopard?

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

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


person jopes    schedule 21.09.2009    source источник


Ответы (3)


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

person Jabwd    schedule 29.11.2009

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

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

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

person kavaliero    schedule 10.05.2012

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

person ZeroDivisi0n    schedule 23.10.2012