Как передать идентификатор вызывающего сценария во внешнюю библиотеку сценариев? - PullRequest
0 голосов
/ 28 мая 2020

Как лучше передать идентификатор вызывающего сценария во внешнюю библиотеку сценариев?

Я нашел способ сделать это успешно ... однако тогда возникает вопрос: "Является ли это лучший способ? "

В внешней Библиотеке сценариев у меня есть:

property pCallerScript : 0

on libPassCaller(theCallerScript)

    set pCallerScript to theCallerScript

end libPassCaller

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

set topmostError to pCallerScript's gTerminateThisScript & return & return & localError

Я установил все это с помощью следующего кода в моем скрипте вызова:

property pExternalLib : ""
set pExternalLib to load script file pExternalScriptFile

property passCaller : me
pExternalLib's libPassCaller(passCaller)

Итак, это лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...