2016-04-07 2 views
0

Я новичок в Automator.
Для получения более подробной информации, Вы можете использовать examples.
Но я не мог найти примеры или documentation для запуска некоторых приложений после установки определенного диска.
Это будет очень полезно на работе.
Кто-нибудь это сделал?Как запустить приложение после установки конкретного диска с помощью Automator

+0

Не Automator, но Действия папки: https://discussions.apple.com/thread/3078916?tstart=0 или, возможно, взглянуть на запуск программ: https: // discussion.apple.com/message/7949701#7949701 – ShooTerKo

+0

Последнее соединение устарело (2008 год). Первый интересен: 'если класс thisThing является диском, а имя thisThing - это« MobileVAULT », а затем« сложный ». Я считаю, что решение должно быть без скрипта. –

+0

Спросите на https://apple.stackexchange.com – trojanfoe

ответ

1

Хорошо, вы хотите, как Automator, вы получите его :-D

  1. Создать новое действие Automator от типа действий Папки
  2. выбрать объемов папки вашей системы в качестве входных данных, Я думаю, что вы должны будете использовать Go to folder и тип /Volumes
  3. в качестве первого действия выберите Выполнить Applescript
  4. Используйте следующий сценарий и определить первые две переменные, чтобы соответствовать вашим потребностям:

    on run {input, parameters} 
    
        -- define the volume name and the application to start 
        set triggeringVolumeName to "YOUR_VOLUME_NAME" 
        set applicationToStart to application "Microsoft Word" 
    
        -- walk through all newly mounted volumes 
        repeat with aMountedVolumeAlias in input 
    
         -- get the volume name from the given alias 
         tell application "System Events" to set mountedVolumeName to name of aMountedVolumeAlias 
    
         -- compare the volume name with the defined trigger name 
         if mountedVolumeName is triggeringVolumeName then 
    
          -- launch the target application 
          launch applicationToStart 
    
          -- all is done stop checking 
          exit repeat 
    
         end if 
    
        end repeat 
        return input 
    end run 
    

Хитрость заключается в том, чтобы следить за изменениями внутри по умолчанию точки монтирования вашей системы (/Volumes). Каждый раз, когда что-то добавляется в папку, будет выполняться AppleScript, а псевдонимы вновь добавленных элементов (также называемых новыми томами) будут находиться внутри параметра input, данного сценарию. Мы просматриваем список всех псевдонимов элементов и получаем настоящее имя псевдонима, сравниваем его с нашим именем триггера и в случае совпадения запускаем приложение.

Веселитесь с Automator, Michael/Hamburg

+0

он работает, спасибо! –

Смежные вопросы