コマンド ライン経由で Mac App Store からダウンロードしたすべてのアプリを一覧表示する
便利なターミナル コマンドを使用すると、Mac にインストールされているすべてのアプリのうち、Mac App Store からのみ入手したものの一覧が表示されます。これはさまざまな理由で役立ちます。マシンを移行する場合や、SSH を介してリモートの Mac で作業していて不足しているアプリを見つけようとしています。App Store 内の購入履歴を確認して、このようなリストを手動でまとめることもできますが、そのリストには、Mac に積極的にインストールされていないアイテムも表示されるため、あまり役に立ちません。
これらのトリックは、コマンド ラインとターミナルを使用して、少し高度なものにします。それでも、コマンド文字列をターミナルにコピー アンド ペーストするだけなので、ターミナルについてもう少し知りたい場合は、初心者ユーザーでもフォローできます。慣れていない方のために説明すると、Terminal.app は常に /Applications/Utilities/ にあります。
Mac App Store からダウンロードしたすべてのアプリを表示する方法
次のコマンドをコピーしてターミナルに貼り付けます: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applications/'
サンプル出力は次のようになります (この記事の目的のために短縮されています): GarageBand。app iMovie.app OS X のインストール Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app
結果をテキスト ファイルに送信する方が便利な場合があります。これは、次のようにコマンドの最後に「> appstorelist.txt」を追加することで簡単に実行できます:
find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt.アプリg; s/Applications/' > macapps.txt
このコマンドには、ダウンロードされたが非表示になっているアプリも含まれます。
このようなアプリ リストは、別のマシンのリストと簡単に比較して、どのアプリをインストールする必要があるかを確認できます。
覚えておいてください、これは Mac App Store からダウンロードされたアプリのみのリストです。ファイルや Web から入手したものをもっと包括的にしたい場合は、このトリックを使用して、これまでに Mac にダウンロードされたすべてのファイルのリストを明らかにすることができます。
OS X のすべてのアプリケーションを表示
OS X アプリケーション フォルダにインストールされているすべてのアプリを表示するには、ls コマンドでディレクトリを一覧表示するだけです。これは、コマンド ラインを使用するほとんどの人にとっては明らかなことですが、ターミナルに慣れていない人やあまり慣れていない人のために説明します:
ls /アプリケーション/
これは、/Applications ディレクトリにあるすべてのものを示しています。これには、ユーザーがインストールしたすべてのアプリと、Mac App Store から取得したものが含まれます。
ls /Applications/ > allmacapps.txt
別の方法として、コマンド ラインを使用せずに、このトリックを使用して Finder から直接リストをファイルに保存することもできます。
sed ベースのトリックについては、CommandLineFu にアクセスしてください。