SSブログ

インストールされているアプリケーションを探す(その2) [AppleScript辞書はつくれるか?]

Mac内にインストールされているアプリケーションを全て調べる簡単な方法が見つかりました。

 

do shell script "system_profiler SPApplicationsDataType | grep 'Location:' | cut -d ':' -f2 | sort"

 

システムプロファイラー(system profiler)のアプリケーションデータを調べに行けばよかったのですね。

ものの数秒で全て終わりました。

image180129a.jpg

 

(※本来は『/usr/sbin/system_profiler ...』と書かなければいけないんでしょうね。)

 

 

 

ついでにシステムプロファイラの情報もつけておきます。

 

 

 

 

 

(man system_profiler)

 

system_profiler(8)    BSD System Manager's Manual    system_profiler(8)

 

名称 NAME

    system_profiler -- システムハードウェアとソフトウェア構成を報告します。

 

梗概 SYNOPSIS

    system_profiler [-usage]

    system_profiler [-listDataTypes]

    system_profiler [-xml] dataType1 ... dataTypeN

    system_profiler [-xml] [-detailLevel level]

 

形容 DESCRIPTION

     system_profilerは、システムのハードウェアおよびソフトウェア構成について報告します。 

     System Information.appで開くことができるプレーンテキストレポート またはXMLレポート

     を生成することができます。実際のレポートデータがstdoutに出力されている間、進捗およ

     びエラーメッセージはstderrに出力されます。 進行状況とエラー

    メッセージを抑止するためにstderr/dev/null にリダイレクトします。

 

    以下のオプションが利用可能です:

 

    -xml    XML形式のレポートを生成します。 XMLレポートが ".spx " 接尾辞付きのファイルに

          リダイレクトされた場合、そのファイルはSystem Information.appで開くことができます。

 

    -listDataTypes    利用可能なデータ型を一覧表示します。

 

    -detailLevel level  レポートの詳細レベルを指定します。:

        mini     個別情報が無い報告

        basic    基本的なハードウェアおよびネットワーク情報

        full     利用可能なすべての情報

 

    -timeout    結果のために待機する最大時間を秒単位で指定します。 指定された期限内に一部

          の情報が利用できない場合は、不完全または部分的なレポートが生成されます。 デフォ

          ルトのタイムアウトは180秒です。 タイムアウトを0に指定すると、タイムアウトが発生

          しません。

 

    -usage    使用情報と例を表示します。

 

使用例 EXAMPLES

    system_profiler

    標準詳細レベルのテキストレポートを生成します。

    system_profiler -detailLevel mini

    個人情報を含まない短いレポートを生成します。

    system_profiler -listDataTypes

    使用可能なデータ型のリストを表示します。

    system_profiler SPSoftwareDataType SPNetworkDataType

    ソフトウェアとネットワークデータのみを含むテキストレポートを生成します。

    system_profiler -xml > MyReport.spx

    system_profiler.appで開くことができるXMLファイルを作成します。

 

AUTHORS

    Apple Computer, Inc.

 

Darwin    June 30, 2003    Darwin

 

 

●"/usr/sbin/system_profiler -listDataTypes"

-->

Available Datatypes:

SPParallelATADataType

SPUniversalAccessDataType

SPApplicationsDataType

SPAudioDataType

SPBluetoothDataType

SPCameraDataType

SPCardReaderDataType

SPComponentDataType

SPDeveloperToolsDataType

SPDiagnosticsDataType

SPDisabledSoftwareDataType

SPDiscBurningDataType

SPEthernetDataType

SPExtensionsDataType

SPFibreChannelDataType

SPFireWireDataType

SPFirewallDataType

SPFontsDataType

SPFrameworksDataType

SPDisplaysDataType

SPHardwareDataType

SPHardwareRAIDDataType

SPInstallHistoryDataType

SPNetworkLocationDataType

SPLogsDataType

SPManagedClientDataType

SPMemoryDataType

SPNVMeDataType

SPNetworkDataType

SPPCIDataType

SPParallelSCSIDataType

SPPowerDataType

SPPrefPaneDataType

SPPrintersSoftwareDataType

SPPrintersDataType

SPConfigurationProfileDataType

SPRawCameraDataType

SPSASDataType

SPSerialATADataType

SPSPIDataType

SPSmartCardsDataType

SPSoftwareDataType

SPStartupItemDataType

SPStorageDataType

SPSyncServicesDataType

SPThunderboltDataType

SPUSBDataType

SPNetworkVolumeDataType

SPWWANDataType

SPAirPortDataType

SPiBridgeDataType

--



nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。