2012-01-26 26 views
0

在AppleScript腳本中,我有命令tell application "Xcode",我想使用Xcode 3,而現在使用Xcode 4。在不同版本的Xcode之間設置優先級

如何指定tell application命令中的Xcode版本或爲tell application命令設置不同Xcode版本之間的優先級。

不建議xcode-select:它只爲Xcode控制檯工具設置Xcode版本之間的優先級。

UPDATE

由於@Red_Menace文件檔案化管理,我們可以使用應用程序路徑的.app文件或ID。請說明是否有更好的解決方案(例如,設置按名稱"Xcode"訪問Xcode 3的優先級)。

+0

你可以簡單地指定完全合格的路徑。像'告訴應用程序「/ Xcode4/Xcode」'vs,'tell application「/ Xcode3/Xcode」'? – user1118321

+0

我正在使用路徑。現在我使用ID。但我認爲有一個更好的解決方案。 –

回答

2

,您還可以在告訴語句中使用應用程序路徑或ID(束標識符),例如

tell application "/Developer/Applications/Xcode.app" 
     -- or -- 
tell application id "com.apple.Xcode" -- Xcode 3 
     -- or -- 
tell application id "com.apple.dt.Xcode" -- Xcode 4 
+0

是的。我之前使用''/Developer/Applications/Xcode.app''。現在我正在使用ID。但如果有更好的解決方案,我很感興趣。 –

+0

這些是內置的選項,但您也可以執行一些操作,比如將變量設置爲可用的ID,首先檢查Xcode 3(或其他)。一個變量也可以用在一個tell語句中,你只需要用'using terms from'語句來包圍它,以便編輯器知道要使用哪個應用程序。 – 2012-01-26 19:09:03