SIMBL / Bundle / dylib注入Dock.app

时间:2011-07-26 14:38:22

标签: macos code-injection dock simbl

我正在开发一个简单的SIMBL套件,以减少Lion中的FullScreen动画时间。改变窗口的动画并不是什么大问题,但是对于菜单栏/桌面动画部分(菜单栏+桌面向左滑动)这样做是个问题。 我认为Dock.app负责该动画。 但是,SIMBL无法将数据包注入Dock.app(与Finder相同)。

我尝试创建一个.dylib,然后通过在Dock的Info.plist中设置LSEnvironment但是失败来加载到Dock中。

有没有什么好方法可以将bundle / dylib注入Dock.app? 在此先感谢

PS:Dock是root:wheel:(

3 个答案:

答案 0 :(得分:4)

因为我只需要x64注射(Lion)我最终使用了这个https://github.com/StarProject/StarRuntime 它比mach_inject或类似的和GPL更容易使用。

答案 1 :(得分:2)

你不能注入Dock&使用SIMBL查找。 SIMBL仅适用于可可应用程序! 您必须编写自己的注入系统,如http://scplugin.tigris.org/svn/scplugin/trunk/(用户名:guest,密码:guest)或Look for Application Enhancer。

答案 2 :(得分:2)

您还可以查看inject&interpose