关守路径随机化

时间:2019-07-15 17:30:22

标签: macos cocoa osx-gatekeeper

我有一个应用程序需要编写一个指向/usr/local/bin/gf的辅助工具的符号链接。问题是GPR妨碍了我的束路径并且使它随机化,因此与其创建到../MyApp.app/SharedResources/bin/gf的符号链接,它没有链接到用于临时磁盘映像macOS挂载的某个随机路径。

如何检测我在随机环境中跑步?

我尝试检查com.apple.quarantine标志,但是当我将应用程序移至/Applications时,甚至没有删除该标志。

1 个答案:

答案 0 :(得分:0)

我建议您使用签名的磁盘映像。

但是,如果您不喜欢这种方法,那么Patrick's suggestion会使用安全框架的私有API取消转移应用程序的位置:

SecTranslocateIsTranslocatedURL

但是,Apple可能会对此进行修补,这将破坏您的应用程序。