0

Macにインストールされたアプリを取得するためにAppleScriptで端末コマンド「system_profilerSPApplicationsDataType」を実行しました。出力を解析する必要があります。PlsはAppleスクリプトまたはPythonのいずれかを介してそれを実現する方法を説明しています。

4

1 に答える 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 に答える