マガジンのカバー画像

プログラミング等

12
大した内容ではありません
運営しているクリエイター

#なのゲームズ

Macのターミナルからファイルに関連付けられたアプリ一覧を取得する

前提とあるプログラムを組むうえで、Macで「ファイルに関連付けられたアプリケーション」をターミナルから取得する必要がありました。 Finderでいうところのこれです。 デフォルトのアプリケーションを取得するだけであればmdlsコマンドやdutiコマンドを用いれば簡単なのですが、今回欲しいのは選択できるアプリケーションのリストです。 調べたところ、Macでは拡張子ごとのアプリケーションの関連付けはLaunch Servicesで管理されており、lsregisterという実行