アプリケーションのデフォルトを一覧表示するターミナルコマンド


0

私はLinuxの世界からMacに慣れていないので、特定のファイルタイプに関連付けられているデフォルトのユーザーアプリケーションにリストを提供するコマンドまたはファイルを探しています。たとえば、Linuxの場合:

$ cat /usr/share/applications/defaults.list

Linux上のアプリケーション名と優先順位の階層を提供します。私は似たようなものを使ってみました defaults Macでは、私は探しているものを見つけることができないようです。

$ defaults read | grep pdf
  name = "1309.0238.pdf";
  name = "1309.0238.pdf";

Macオペレーティングシステムには、デフォルトのアプリケーションを見つけるための簡単なコマンドライン機能やアクセス可能なファイルがありますか。

回答:


1

簡単ではありません。隠れたものを使うことができます lsregister Launch Servicesデータベースの内容をダンプするコマンド。これはどのファイルタイプがどのアプリケーションで開くかを制御します。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump

しかし、その出力は文書化されていません - あります ここにいくつかの情報 しかし、それは10歳以上なので、少なくとも部分的には時代遅れです。 Googlingを少し実行すると、さらに解析するためにいくつかのAppleScriptが表示されます。


また使用することができます: /S*/L*/F*/C*/F*/L*/S*/lsregister -dump
user3439894
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.