Утилиты AppleScript и приложения
Apple обеспечивает много утилит и приложений в OS X для улучшения функций AppleScript и сценариев. Можно получить дополнительную информацию о некоторых элементах, описанных в этом разделе путем поиска в Справке Mac в Средстве поиска или путем движения в веб-сайт AppleScript.
Утилита AppleScript
Утилита AppleScript, расположенная в /Applications/AppleScript
, приложение, сначала ставшее доступным в версии 10.4 OS X. Запускаясь в версии 10.5 OS X, эта утилита самостоятельно scriptable.
Утилита AppleScript помогает Вам управлять несколькими AppleScript-связанными функциями в OS X, которые были раньше доступны отдельно. Например, Утилита AppleScript обеспечивает интерфейс для:
Выберите редактор сценариев по умолчанию (чтобы быть запущенным, когда Вы дважды щелкнете по файлу сценария.
Включите или отключите сценарии GUI (описанный в Системных событиях и Сценариях GUI).
До OS X v10.4, сценарии GUI были включены через флажок «Enable access for assistive devices» в Универсальной предпочтительной области Доступа в Установках системы.
Запустите Приложение установки Действий Папки (описанный в Установке Действий Папки).
Укажите настройки для меню Script.
Меню Script обеспечивает доступ к сценариям для выполнения задач, таких как следующее:
Открытие AppleScript связало папки.
Работа с приложениями Apple, такими как Адресная книга, Почта и Редактор сценариев.
Работая с частями OS, такими как ColorSync, Средство поиска и Действия Папки.
Работа с функциями, такими как интернет-сервисы, печать и URLs.
В версии 10.3 OS X Вы устанавливаете и удаляете меню Script со служебными приложениями, расположенными в
/Applications/AppleScript
.
Установка действий папки
Действия папки являются функцией, позволяющей Вам связать сценарии с папками. Сценарий выполняется, когда папка, к которой он присоединяется, открыта или закрыта, перемещена или изменена или добавила элементы или удаленный.
Установка Действий папки, расположенная в /Applications/AppleScript
, приложение, сначала ставшее доступным в версии 10.3 OS X. Запускаясь в версии 10.5 OS X, Установка Действий Папки самостоятельно scriptable.
Эта утилита помогает Вам выполнить задачи, связанные с Действиями Папки, включая следующее:
Включите или отключите Действия Папки.
Просмотрите папки, которым в настоящее время присоединяли сценарии и просматривают присоединенные сценарии.
Добавьте папки к или удалите папки из списка папок.
Присоедините один или несколько сценариев к папке.
Удалите присоединенные сценарии из папки.
Включите или отключите сценарии, присоединенные к папке.
Системные события и сценарии GUI
Системные события являются агентом (или безликое фоновое приложение), который предоставляет терминологию для того, чтобы использовать много функций в сценариях AppleScript. Среди этих функций сценарии GUI, позволяющие Вашим сценариям выполнять некоторые действия в приложениях, не имеющих никакой встроенной поддержки сценариев. Системные события, который расположен в /System/Library/CoreServices
, была часть OS X начиная с версии 10.1 (Пума), хотя ее функции развились начиная с того выпуска.
Следующее является некоторыми комплектами терминологии, предоставленными Системными событиями в версии 10.4 OS X (и, где отмечено в версии 10.5). Для получения дополнительной информации выведите на экран словарь приложения, как описано в Отображении Словарей Сценариев. Можно также получить информацию о многих функциях, поддерживавших Системными событиями в Справке Mac (из Меню справки в OS X) и в AppleScript GUI, Пишущем сценарий веб-страницы в AppleScript в веб-сайте OS X.
Комплект учетных записей и комплект Элементов Входа в систему
Сценарии поддержек Системных событий области System Preferences Accounts через терминологию в этих двух комплектах.
Комплект Аудиофайла и комплект Файла ролика
Доступный запуск в версии 10.5 OS X, эти комплекты обеспечивают терминологию для доступа к аудиофайлам и файлам ролика и данным, которые они содержат.
Настольный комплект
Доступный запуск в версии 10.5 OS X, этот комплект обеспечивает доступ к Настольным предпочтениям, таким как текущее настольное изображение или папка изображений и интервал для изменения настольного изображения.
Комплект дискового файла папки
Обеспечивает терминологию для доступа к дискам, файлам и папкам, не предназначаясь для Средства поиска. Это может быть более эффективным, чем использование Средства поиска и может предотвратить определенные виды конфликтов.
Предпочтительный комплект прикрепления и Представляет Предпочтительный комплект
Доступный запуск в версии 10.5 OS X, эти комплекты обеспечивают терминологию для доступа к предпочтениям Прикрепления, а также Exposé (включая Пробелы) и мышь Инструментальной панели и ключевые предпочтения.
Комплект Действий папки
Начиная с AppleScript 1.9.0 в версии 10.2 Mac OS Системные события поддерживают функцию Folder Actions, описанную в Установке Действий Папки.
Сетевой Предпочтительный комплект
Доступный запуск в версии 10.5 OS X, этот комплект обеспечивает терминологию для работы с элементами, такими как соединения и разъединения, сетевые расположения и сетевые службы.
Комплект питания
Обеспечивает команды для сна, выходить из системы, закрытия или перезапуска Вашего компьютера.
Комплект Списка свойств
Обеспечивает терминологию для чтения и записи информации в файлах списка свойств.
Комплект процессов
Обеспечивает классы и команды для Сценариев GUI, функция доступный запуск в версии 10.3 OS X, позволяющей сценаристам приложениям управления, которые или не scriptable или только частично scriptable. Со Сценариями GUI сценарии AppleScript могут выбрать пункты меню, кнопки, и выполнить другие задачи управлять интерфейсами большинства неклассических приложений. Однако, поскольку имя подразумевает, работы сценариев GUI путем сценариев пользовательского интерфейса, и так имеет тенденцию приводить к хрупким сценариям. Например, элементы в пользовательском интерфейсе приложения могут измениться в различных способах между выпусками, или даже между запусками приложения, в зависимости от предпочтительных настроек и других факторов.
Этот комплект вызывают комплектом Процессов, потому что в сценариях GUI, корень для любого сценария должен быть процессом (представленный экземпляром
application process class
). Архитектура создания сценариев GUI основывается на поддержке доступности в OS X, который должен быть включен, в OS X v10.4, через Утилиту AppleScript. До OS X v10.4, сценарии GUI были включены через флажок «Enable access for assistive devices» в Универсальной предпочтительной области Доступа в Установках системы.Для получения дополнительной информации посмотрите, что GUI Пишет сценарий веб-страницы.
Комплект Файла QuickTime
Доступный запуск в версии 10.5 OS X, этот комплект обеспечивает терминологию для работы с файлами QuickTime, включая данные, аннотации и дорожки.
Комплект безопасности
Доступный запуск в версии 10.5 OS X, этот комплект обеспечивает доступ к Параметрам безопасности, таким как автоматический вход в систему и требования пароля.
Комплект Системных событий
Этот комплект обеспечивает много терминологии для работы с частями OS. Это включает свойства для доступа к определенным папкам (предпочтительная папка, папка избранного, настольная папка изображений, и т.д.), загрузочный диск и другие полезные элементы.
Комплект XML
Обеспечивает терминологию для работы с информацией в XML-файлах.
События изображения
Как Системные события, События Изображения являются агентом (или безликое фоновое приложение), который расположен в /System/Library/CoreServices
. События изображения поддерживают манипулирование, из сценариев, изображений и связанных с изображением данных через операции, такие как обрезка, встраивание, соответствие, дополнение, профилирование, вращение и масштабирование. Эти операции обычно используются в печати, сети и публикации носителей.
События изображения были частью OS X начиная с версии 10.4 и обеспечивают доступ к встроенной службе под названием SIPS (Сервер Обработки изображений Scriptable), который стал доступным в той версии ОС.
Можно найти больше информации о Событиях Изображения в Справке Mac (из Меню справки OS X) или в веб-странице Событий Изображения. Можно также исследовать словарь Событий Изображения с Редактором сценариев, как описано в Отображении Словарей Сценариев. SIPS описан в техническом примечании TN2035 ColorSync на OS X. Можно также получить некоторую информацию о SIPS путем ввода sips --help
в Окне терминала.
События базы данных
События базы данных являются простой реализацией базы данных временной памяти для использования в сценариях AppleScript. Это позволяет любому апплету сценария создавать и редактировать свою собственную базу данных.
Можно использовать События Базы данных, чтобы создать новую базу данных с файлом, связанным с ним или открыть файл базы данных для доступа к его базе данных. Базы данных содержат записи, записи содержат поля, и поля содержат имя и значение. Присвоение имен и значений является свободной формой, поскольку сценарист определяет его. Базы данных сохраняются в файловой системе через выполнение Событий Базы данных.
События базы данных были частью OS X начиная с версии 10.4. Как Системные события, События Базы данных являются агентом (или безликое фоновое приложение), который расположен в /System/Library/CoreServices
.
Можно исследовать словарь Событий Базы данных с Редактором сценариев, как описано в Отображении Словарей Сценариев.