2013-07-25 40 views

回答

1

是的,你可以。

結束於我的Blog thecocoaquest我有兩篇文章涵蓋了這一點。

第一篇文章向您展示了使用applescript並使用啓動代理執行此操作的方法。

Applescript – Quit or Launch Application if another is or is not running

下面是一個例子:

如果我有一個應用程序運行的第二應用將啓動並第一個應用程序運行時將始終運行。

或當我退出第一應用的第二應用程序也將退出

#!/usr/bin/osascript 
#Copyright Mark Hunte 2012 
#http://www.markosx.com/thecocoaquest/kill-one-application-if-another-is-not-running-applescript 
set appMustBeRunning to "xcode" 
set appToKill to "Snippets" 
tell application "System Events" 
    set appMustBeRunningID to (unix id of processes whose name is appMustBeRunning) 
    set appToKillID to (unix id of processes whose name is appToKill) 
end tell 
if appMustBeRunningID is {} then 
    try 
     tell application "Snippets" to quit 
    end try 

else if appToKillID is {} then 
    tell application "Snippets" to launch 
end if 

第二柱是展示如何添加一個以上的主&從應用修訂

Applescript – Quit or Launch Application script.. (Revised)

如果您只想將Applescript作爲應用程序運行,還有一個腳本。

+0

真棒,這正是我正在尋找!我對applescript一無所知,但這是我想學習的東西,我覺得這是我想要開始的事情。非常感激。 –

+0

嗨,約翰,你的歡迎 – markhunte

相關問題