2012-07-01 2 views
0

Есть ли способ сделать это, чтобы мой скрипт автоматически закрылся? Примечание: если вы вынуждаете его покинуть, заставка остается на рабочем столе, поэтому это происходит не потому, что она запускается в приложении.Applescript не будет автоматически закрыт

tell application "System Events" 
    tell screen saver preferences 
     if running then 
      do shell script "killall ScreenSaverEngine" 
     else 
      do shell script "//System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background" 
     end if 
    end tell 
end tell 

ответ

1

Добавить &> /dev/null & в сценарий оболочки:

tell application "System Events" 
    tell screen saver preferences 
     if running then 
      do shell script "killall ScreenSaverEngine" 
     else 
      do shell script "//System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &> /dev/null &" 
     end if 
    end tell 
end tell 
+0

Ahh хорошо спасибо :) – hawkfalcon

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