автоматический запуск для редактора яблочного сценария - PullRequest
0 голосов
/ 23 февраля 2010

Могу ли я создать сценарий Apple, который автоматически запускается при установке флэш-накопителя? Я хочу иметь возможность сделать это так, чтобы, когда я вставляю свою флешку в компьютер в школе, я мог автоматически воспроизводить свою презентацию, чтобы сэкономить время, и поэтому мне не нужно просматривать все свои файлы перед классом. В школе мы используем маки, а у меня маки.

Ответы [ 2 ]

1 голос
/ 03 марта 2010

Вы можете активировать яблочный скрипт действия папки, чтобы отслеживать новые подключенные тома.

Дублируйте сценарий / Библиотека / Сценарии / Сценарии действий папки / add - новый элемент alert.scpt и измените копию, чтобы открыть презентацию или что-то еще.

Активируйте сценарий с помощью / Библиотека / Сценарии / Действия с папками / Настройка действий с папками (ссылка на / Система / Библиотека / CoreServices / Действия с папками Setup.app ):

  1. Запустить Настроить действия с папками и включить его с верхним флажком.
  2. Нажмите на левый знак плюс, чтобы добавить папку для просмотра.
  3. Нажмите ⇧g (command-shift-g), чтобы перейти к невидимой папке. Введите / Volume и нажмите Enter
  4. Нажмите Enter или нажмите кнопку «Открыть», не выбирая ничего для вложения в каталог / Volumes.
  5. Выберите измененный add - новый элемент alert.scpt на панели Присоединение.
1 голос
/ 02 марта 2010

Нельзя использовать обычный AppleScript для получения событий, когда диск подключен.

Что вы могли бы сделать, это создать таймер опроса, который проверяет диск с заданным интервалом:

repeat
    set driveName to "YOURDRIVENAME"
    set driveExists to (do shell script "ls /Volumes | grep " & driveName)
    if driveExists contains driveName then
        -- do whatever
    end if
    delay 5
end repeat

Я написал это на макушке и не проверял, но что-то в этом роде должно работать. delay 5 говорит сценарию подождать 5 секунд перед повторным опросом, измените его в соответствии со своими потребностями. Я не пробовал ничего подобного с AppleScript раньше, поэтому это может обременять ресурсы.

...