如何获得Automator应用程序的自身路径?

时间:2020-05-29 05:25:20

标签: macos applescript automator

我正在Mac Automator(MacOs Catalina)中创建一个应用程序,该应用程序在.app所在的目录中创建文件。
要获取我正在使用的.app路径:

  • 对于Apple脚本:POSIX path of (path to me)
  • 对于javascript:app.pathTo(this).toString()

很好用...
...直到将.app发送给互联网上的某个人。

如果该应用是从互联网下载并运行的,则显示此错误

/private/var/folders/.../.../...只读文件系统

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我花了一些时间才能找到答案,所以我正在创建此问答。

MacOS似乎为下载的应用程序添加了扩展属性com.apple.quarantine。我认为具有此属性的应用程序可以在某种沙箱中运行。

要删除它,只需运行:

$ xattr -r -d com.apple.quarantine my_app.app/
相关问题