Macにインストールされたアプリを取得するためにAppleScriptで端末コマンド「system_profilerSPApplicationsDataType」を実行しました。出力を解析する必要があります。PlsはAppleスクリプトまたはPythonのいずれかを介してそれを実現する方法を説明しています。
質問する
241 次
1 に答える
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
コマンドは、引数ごとに 1 つの要素の配列に分割されます。
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 に答える