0
我能想到的例子與我最相關的就是能夠在關閉iTunes時關閉last.fm應用程序。我經常忘記關閉last.fm,我覺得它很煩人。我敢肯定還有其他用途......是否可以編寫一個applescript,這樣當我關閉一個程序時,它也會關閉另一個程序?
我能想到的例子與我最相關的就是能夠在關閉iTunes時關閉last.fm應用程序。我經常忘記關閉last.fm,我覺得它很煩人。我敢肯定還有其他用途......是否可以編寫一個applescript,這樣當我關閉一個程序時,它也會關閉另一個程序?
是的,你可以。
結束於我的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作爲應用程序運行,還有一個腳本。
真棒,這正是我正在尋找!我對applescript一無所知,但這是我想學習的東西,我覺得這是我想要開始的事情。非常感激。 –
嗨,約翰,你的歡迎 – markhunte