將應用程序置於前面我想使用AppleScript將應用程序置於最前面。如果我運行以下腳本由ID
tell application "System Events"
tell process id 916
activate
end tell
end tell
該過程不會到達前面。相反,只有當前最前端應用程序的活動窗口失去焦點,但該應用程序停留在前面。
它甚至可以用進程ID而不是應用程序名來做到這一點嗎?我已經在Mac OS X 10.6.8和10.7.5上試過了。
我正在尋找一個普通的AppleScript解決方案。它不應該使用任何shell命令或任何其他解決方案。我想使用進程ID號,因爲我可能運行同一應用程序的多個實例(在同一個文件位置)。
好了,我給了一個答案,但它包括了'做外殼script'命令。我忽視了最後一部分。在這一點上你應該考慮'做shell腳本'是'普通的Applescript'。但我不想引起你的憤怒,所以我刪除了我的答案。 – CRGreen 2015-04-01 23:09:23