2012-09-06 266 views
0

我執行AppleScript中的終端命令「system_profiler SPApplicationsDataType」以獲取MAC中已安裝的應用程序,我需要解析輸出,請解釋如何通過Apple腳本或Python實現它。在Applescript中執行終端命令

+0

您是否認爲答案有用?你沒有接受任何你的問題的答案。你應該學會回饋給SO。 –

回答

0

在Python中,你可以使用子 -

http://docs.python.org/library/subprocess.html

具體來說,check_output方法:http://docs.python.org/library/subprocess.html#subprocess.check_output

所以你只需使用:

output = subprocess.check_output(["system_profiler", "SPApplicationsDataType"]) 
print output # or do something else with it 

你的命令會分解成一個數組,每個爭論的一個元素髮言:。

在AppleScript的,你可以這樣做:

set textReturned to (do shell script "system_profiler SPApplicationsDataType") 

tell application "TextEdit" 
    activate 
    make new document at the front 
    set the text of the front document to textReturned 
end tell 

這將運行命令和輸出轉儲到文本編輯。

+0

感謝您的答覆其工作正常..你有什麼想法如何自動安裝下載的應用程序使用AppleScript或Python的過程?如果有,請告訴我。 – user1648855

+0

你需要對此做一些進一步的研究。 :)(另外,如果答案是正確的,那麼請接受它是正確的!) –