如何获取 Automator 应用程序的自身路径?
How to get the itself path for an Automator application?
我正在 Mac Automator (MacOs Catalina) 中创建一个应用程序,它在 .app 所在的同一目录中创建一个文件。
要获取我正在使用的 .app 路径:
- 苹果脚本:
POSIX path of (path to me)
- 对于 javascript:
app.pathTo(this).toString()
效果很好...
...直到将 .app 发送给互联网上的某个人。
如果应用程序是从互联网下载的并且 运行,它会显示此错误
/private/var/folders/.../.../...
read-only file system
如何解决?
我花了一些时间才找到它,所以我创建了这个问答。
MacOS 似乎为下载的应用程序添加了扩展属性com.apple.quarantine
。我认为在某种沙箱中具有此属性 运行 的应用程序。
只需删除它 运行:
$ xattr -r -d com.apple.quarantine my_app.app/
我正在 Mac Automator (MacOs Catalina) 中创建一个应用程序,它在 .app 所在的同一目录中创建一个文件。
要获取我正在使用的 .app 路径:
- 苹果脚本:
POSIX path of (path to me)
- 对于 javascript:
app.pathTo(this).toString()
效果很好...
...直到将 .app 发送给互联网上的某个人。
如果应用程序是从互联网下载的并且 运行,它会显示此错误
/private/var/folders/.../.../...
read-only file system
如何解决?
我花了一些时间才找到它,所以我创建了这个问答。
MacOS 似乎为下载的应用程序添加了扩展属性com.apple.quarantine
。我认为在某种沙箱中具有此属性 运行 的应用程序。
只需删除它 运行:
$ xattr -r -d com.apple.quarantine my_app.app/