获取存储在 iCloud 上的 applescript 的路径

获取存储在 iCloud 上的 applescript 的路径

我编写了一个 shell 脚本,它调用 applescript 来执行一些工作。applescript 在 iCloud 中,所以我手动写入了文档存储位置的路径...

 osascript ~/Library/Mobile\\ Documents/com~apple~ScriptEditor2/Documents/safari_get_tab_url.scpt

这很丑陋,看起来很脆弱。我想知道是否有更简洁的方法来获取此 applescript 文件的路径?

答案1

其实它并没有那么脆弱,只要满足以下条件:

  • 该文档将始终被称为相同的并且不会被重命名。
  • Bundle ID(com~apple~ScriptEditor2)不会改变,因此文件的路径也会改变。
  • 该帐户上的 iCloud 必须保持启用状态。

因为这只是一个你需要担心的问题,所以按照你所说的去做似乎完全没问题,因为正常路径无论如何都会有同样的问题(正常=没有任何形式的链接)。

答案2

我不确定我是否正确理解了你的问题,但是这样怎么样:


path to me                                                                      
return POSIX path of the result

相关内容