我在 AppleScript 中执行了终端命令“system_profiler SPApplicationsDataType”以获取 MAC 中已安装的应用程序,我需要解析输出,请解释如何通过 Apple 脚本或 Python 实现它。
问问题
241 次
1 回答
0
在 Python 中,您可以使用 subprocess -
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
这将运行命令并将输出转储到 TextEdit。
于 2012-09-06T05:12:10.893 回答