我有一个应用程序需要编写一个指向/usr/local/bin/gf
的辅助工具的符号链接。问题是GPR妨碍了我的束路径并且使它随机化,因此与其创建到../MyApp.app/SharedResources/bin/gf
的符号链接,它没有链接到用于临时磁盘映像macOS挂载的某个随机路径。
如何检测我在随机环境中跑步?
我尝试检查com.apple.quarantine
标志,但是当我将应用程序移至/Applications
时,甚至没有删除该标志。
答案 0 :(得分:0)
我建议您使用签名的磁盘映像。
但是,如果您不喜欢这种方法,那么Patrick's suggestion会使用安全框架的私有API取消转移应用程序的位置:
SecTranslocateIsTranslocatedURL
但是,Apple可能会对此进行修补,这将破坏您的应用程序。