月27 2003年2月,蘋果公司的員工克里斯托弗·內貝爾說,他想理順this problem報道由比爾·奇斯曼:由於不同的命名的獲取進程名稱,使用AppleScript
在某些情況下,應用程序和應用 過程中,我們最終不得不寫咯 混亂的腳本是這樣的(如果我們已經更名爲Adobe公司的Photoshop 7.0 「的Photoshop」在Finder):
tell application "Photoshop" to activate tell application "System Events" tell application process "Adobe Photoshop 7.0"
只要說明一下,它在2011年8月仍然是一個問題,並且我一直在考慮這個問題,所以我希望StackOverflow中的優秀人員可以幫助您找到解決方法;提前致謝!
給定一個應用程序名稱(即我可以指示的東西activate
),我希望能夠將該名稱傳遞給子例程以查找相應的進程名稱。相反,給定一個進程名稱,我希望能夠將它傳遞給子例程以查找相應的應用程序名稱。
有什麼建議嗎?
一種選擇,如果給應用程序的名稱,將啓動應用程序,然後拿到最前面的進程的進程名,但是這似乎有點不可靠:俯臥如果應用程序在運行失敗背景或忙碌或諸如此類。 – sampablokuper
I.e.按照http://stackoverflow.com/questions/5913738/applescript-hide-get-process-name-from-app – sampablokuper