【问题标题】:SIMBL/Bundle/dylib injection into Dock.appSIMBL/Bundle/dylib 注入 Dock.app
【发布时间】:2011-07-26 14:38:22
【问题描述】:

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

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

有没有什么好方法可以将 bundle/dylib 注入 Dock.app? 提前致谢

PS: Dock 是 root:wheel :(

【问题讨论】:

    标签: macos code-injection dock simbl


    【解决方案1】:

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

    【讨论】:

    • 您是如何使用 StarRuntime 的?你能分享一些细节吗?
    【解决方案2】:

    您不能使用 SIMBL 注入 Dock & Finder。 SIMBL 仅适用于可可应用! 您必须编写自己的注入系统,例如http://scplugin.tigris.org/svn/scplugin/trunk/ (username:guest, password:guest) 或 Look for Application Enhancer。

    【讨论】:

      【解决方案3】:

      您也可以查看inject&interpose

      【讨论】:

      • 我已经有一段时间没有回来查看了。谢谢你的建议
      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 2012-04-03
      • 2015-01-23
      • 1970-01-01
      • 2017-06-03
      • 2017-12-18
      相关资源
      最近更新 更多