Как заставить AppleScript открыть другой файл скрипта

1

Итак, я работаю над сценарием и хочу, чтобы одна из кнопок открыла другой файл сценария. У меня есть:

    tell application "AppleScript Editor" to open "Fallen_Order_Intro.sctp"

Когда я делаю это, он говорит, что не может открыть «Fallen_Order_Intro.sctp», потому что это текстовый документ (а это не так). Я поступаю неправильно? Есть ли другой способ, которым я должен пытаться открыть файл сценария? Спасибо

С. Дэвис
источник

Ответы:

0

Ты рядом.

Получите путь к вашему файлу, написав однострочный скрипт:

set the_file to choose file

Скопируйте результат этого. Затем в сценарии, который откроет сценарий «Fallen_Order_Intro», скажите, что Finder сделает открытие для вас, вставив путь к второму сценарию, полученный с помощью сценария «выбрать файл». Вот как это будет выглядеть, если ваш скрипт «Fallen_Order_Intro» находится на вашем рабочем столе (и если ваше имя пользователя sdavis).

tell application "Finder"
    open alias "Macintosh HD:Users:sdavis:Desktop:Fallen_Order_Intro.scpt"
end tell

Это все, что нужно сделать. Файл откроется в редакторе скриптов, потому что Finder знает, что это документ редактора скриптов.

Кристиан Бойс
источник
Это открывает папку, содержащую файл, но не открывает сам файл
С. Дэвис
@S. Дэвис, если он не открывает файл, почему вы отметили ответ как принятый?
user3439894