Запуск AppleScript в macOS: методы и примеры

Вот пример запуска AppleScript различными методами:

Метод 1: команда терминала (osascript)
Вы можете запустить AppleScript из терминала с помощью команды osascript. Вот пример:

osascript -e 'tell application "Finder" to display dialog "Hello, World!"'

Метод 2: Редактор AppleScript
Вы также можете запустить AppleScript с помощью приложения AppleScript Editor в macOS. Откройте редактор AppleScript и введите следующий код:

display dialog "Hello, World!"

Затем нажмите кнопку «Выполнить» или нажмите Command + R, чтобы выполнить скрипт.

Метод 3: Automator
Automator — это инструмент для создания визуальных сценариев, предустановленный в macOS. Вы можете создать рабочий процесс, включающий действие AppleScript. Вот как:

  1. Откройте Automator.
  2. Выберите «Новый документ» и выберите «Рабочий процесс».
  3. На панели «Библиотека» найдите «Запустить AppleScript» и перетащите его в область рабочего процесса.
  4. Введите код AppleScript в редакторе действий.
  5. Нажмите кнопку «Выполнить» в правом верхнем углу, чтобы выполнить рабочий процесс.

Метод 4: Xcode
Если вы являетесь пользователем Xcode, вы можете создать проект инструмента командной строки и запустить AppleScript оттуда. Вот шаги:

  1. Откройте Xcode и выберите «Создать новый проект Xcode».
  2. Выберите «Инструмент командной строки» в разделе «macOS».
  3. Введите название проекта и нажмите «Далее».
  4. В файл main.swift добавьте следующий код:
import Foundation
let appleScript = """
tell application "Finder" to display dialog "Hello, World!"
"""
if let scriptObject = NSAppleScript(source: appleScript) {
    var errorInfo: NSDictionary?
    if scriptObject.executeAndReturnError(&errorInfo) == nil {
        print("Script executed successfully!")
    } else {
        print("Error executing script: \(errorInfo?.description ?? "")")
    }
} else {
    print("Failed to create script object.")
}
  1. Нажмите кнопку «Выполнить» в Xcode, чтобы выполнить AppleScript.