Почему диалог отображения AppleScript ведет себя так иначе между редактором и автоматом?

StackOverflow https://stackoverflow.com/questions/4646047

  •  09-10-2019
  •  | 
  •  

Вопрос

Например, почему этот сценарий работает на AppleScript редактор но нет Автомобиль?

display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution

Комментируя все после заглавие Просто на автомате, это разница, которую я получаю:

alt text

я хотеть то заглавие и больше, чем 3 строки Если возможно, но это не единственное странное непоследовательное поведение, которое я кажутся в прошлом час о AppleScript между редактор и автомобиль. Отказ Иконка еще одна.

В случае ошибки, которую я получаю для того, чтобы попробовать ее в Automator, это:

Syntax Error

Запись, вопросы вот:

  1. Почему? Почему о яблоке, почему?
  2. Любой способ, по крайней мере, сделать заглавие Работа?
Это было полезно?

Решение

Причина проблемы в том, что автомата импортирует Терминологии AppleScript Studio, который переопределяет переопределение display dialog как часть Panel Suite; эта версия не имеет with title параметр. Вы можете проверить это, открыв Automator Использование редактора AppleScript. (Используйте файл → Открытый словарь ...) Я согласен, что это глупое решение Apple :(

Вы можете обойти эту проблему, используя

using terms from application "Finder"
    display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution
end using terms from

изнутри автомата; Это говорит о компиляторе AppleScript, чтобы сделать display dialog Команда Выполните стандартное определение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top