我有一个应用程序,需要写一个帮助工具的符号链接到/usr/local/bin/gf。问题是GPR挡住了我的路,使我的捆绑包路径随机化,所以它不是创建指向../MyApp.app/SharedResources/bin/gf的符号链接,而是链接到临时磁盘镜像macOS挂载的某个随机路径。
我如何检测我是在一个随机环境中运行?
我试着检查com.apple.quarantine标志,但当我将应用程序移到/Applications时,即使是这个标志也没有被删除。
发布于 2019-07-16 20:14:08
我的建议是使用带签名的磁盘镜像。
然而,如果你不喜欢这种方法,那么有一个使用安全框架的私有应用程序接口取消转移应用程序的Patrick's suggestion:
SecTranslocateIsTranslocatedURL然而,这很可能会被苹果修补,这将破坏你的应用程序。
https://stackoverflow.com/questions/57044605
复制相似问题