Как вы делаете включение в appleScript? - PullRequest
1 голос
/ 30 ноября 2010

У меня есть куча кода, который я хочу использовать в нескольких различных appleScript-кодах, поэтому я хотел бы поместить его в собственный собственный apple-скрипт, на который я могу ссылаться из других appleScript-скриптов В основном я хочу сделать включение. Как это делается в appleScript?

Ответы [ 2 ]

3 голосов
/ 30 ноября 2010

Вот лучший способ, который я нашел для достижения этой цели. Вы можете вызвать функцию в другом скрипте, например, так:

скрипт a.scpt

set myScript to load script "b.scpt"
set foo to myScript's theTest()

скрипт b.scpt

on theTest()
       return true
end theTest

Как вы можете видеть, вы можете вызывать функции внутри b.scpt из a.scpt, вызывая имя функции myScript's theTest ().

0 голосов
/ 07 мая 2015

Вы можете поместить все обработчики и сценарии, на которые хотите сослаться, в библиотеку сценариев (например: my_math_lib.scpt и my_string_lib.scpt).Затем сохраните этот файл в папке «Библиотеки сценариев» на своем компьютере.

В зависимости от того, как вы хотите определить доступность этой библиотеки, вы используете другую папку:

  • ПоместитеФайлы my_math_lib.scpt и my_string_lib.scpt в папке /Library/Script Libraries, чтобы сделать их доступными для всех пользователей на компьютере.
  • Поместите их в папку ~/Library/Script Libraries, чтобы сделать их доступными только для конкретного пользователя.

Затем вы можете использовать все обработчики в этих библиотеках следующим образом:

property math_lib : script "my_math_lib"
property string_lib : script "my_string_lib"
math_lib's do_this()
string_lib's do_that()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...