Получить путь к appleScript, хранящемуся в iCloud
Я написал сценарий оболочки, который вызывает яблочный скрипт, чтобы сделать некоторую работу. Яблочный скрипт находится в iCloud, поэтому я вручную пишу путь к месту хранения документов...
osascript ~/Library/Mobile\\ Documents/com~apple~ScriptEditor2/Documents/safari_get_tab_url.scpt
Это довольно уродливо и выглядит хрупким. Интересно, есть ли более чистый способ получить путь к файлу яблочного скрипта?
2 ответа
Я не уверен, правильно ли я понимаю ваш вопрос, но как насчет этого:
path to me
return POSIX path of the result
Это не так хрупко, если верно следующее:
- Документ всегда будет называться одинаково и не будет переименован.
- Идентификатор пакета (
com~apple~ScriptEditor2
) не изменится, изменив таким образом путь к файлу. - iCloud должен оставаться включенным в учетной записи.
Поскольку это только первое, о чем вам нужно беспокоиться, кажется, что совершенно нормально делать то, что вы говорите, поскольку нормальный путь в любом случае будет иметь ту же проблему (нормальный = без какой-либо формы линковки).