AppleScript для абсолютных новичков

Дата публикации:16.07.2012
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

Глава 8. Упрощение создания сценариев (II)

В предыдущей главе мы рассмотрели способы отображения диалогового окна. Если вам кажется, что вы запомнили все опции, милости просим. Если вы предпочитаете более легкий способ, просто запомните, что клик мышкой с нажатым Control в верхнем поле редактора Script Editor, вызовет контекстное меню. Одним из первых элементов меню идет "Dialogs". Щелчок на нем, и перед вами раскроется следующее подменю, где слово "Btn" означает кнопка (button). Цифра перед ним обозначает число кнопок. Пока забудьте об элементах меню со словом "Actions". Вы освоите их позже, когда мы достигнем главы 10.

Последние три элемента меню создают диалоги, которые позволяют пользователю вводить текст. В редакторе Script Editor напишите следующее:

set temp to

Убедитесь в наличии пробела после "to". Теперь, кликните с нажатым control справа после пробела, и выберите "Text Input - 2 Btns". Будет создан оператор необходимый, чтобы предоставить пользователю поле, в которое он или она смогут ввести данные, как обсуждалось в главе 7, и где говорилось о свойстве "text returned".

Если вы хотите, display dialog может предоставить ответ по умолчанию (default answer), и пользователь сценария может изменить его на что-нибудь еще, при необходимости. Ваш сценарий будет более дружественным пользователю, если вы предложите ответ по умолчанию похожий на вероятный ответ пользователя [1.1]. И вы, конечно, знаете, что пользователи Макинтош очень любят дружественный интерфейс. Даже если ответ по умолчанию не годится как ответ, то он все еще дает подсказку о том какой тип ответа ожидается.

set temp to display dialog "Who is your favorite   actress?" default answer "Julia"        [1]

Запустите сценарий [1], и вам будет представлено следующее диалоговое окно. Если вы согласны, просто нажмите Enter. В противном случае, вы можете написать другое имя.

Короче, нет необходимости запоминать точные команды для всех возможных воплощений команды "display dialog". Редактор Script Editor сделает это за вас, и вы сможете добавлять их к вашему сценарию, не набирая текста.

Дополнительная информация

  1. Полный вариант книги (rtf/7z)-- электронная книга с сохранением иллюстраций, форматирования, изменений в цвете шрифта.


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024