ターミナルを使用してGoogle Chromeのインストールディレクトリを見つける


10

コマンドラインを使用してGoogle Chromeインストールディレクトリ/パスを見つけるにはどうすればよいですか?Google Chromeは常にデフォルトのパスである「/アプリケーション/」フォルダにインストールされますか?

以下のコマンドを試してみました。誰かが私が間違っていることを提案できますか?

  1. locate "*Chrome.app"

    このコマンドを使用すると、インストールされているソフトウェアのDBエントリのみが検索されます。

  2. find / -type d -name "*Chrome.app"

    システム上のすべてのファイルをリストします。

このコマンドを使用してGoogle Chromeのパスのみを検索するにはどうすればよいですか、または別の方法がありますか?


指摘したように、findコマンドはより良いバージョンで機能するはずですが、*を含めないようにすると、実際に何が表示されますか?
user151019 2013

なぜこのパスが必要なのですか?
user151019 2013

回答:


15

Launch Servicesデータベースを使用してこの種の情報を照会し、登録済みのすべてのアプリのリストをダンプしてgrepから、たとえば(Mountain Lion 10.8.4を使用して)必要なアプリ(この場合はGoogle Chrome)を取得できます。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -i "google chrome"

私に出力を与えます:

path:          /Applications/Google Chrome.app/
executable:    Contents/MacOS/Google Chrome
path:          /Applications/Google Chrome.app/Contents/Versions/27.0.1453.116/Google Chrome Helper.app/
executable:    Contents/MacOS/Google Chrome Helper

2
実行可能パスは、Mac OS 10.13.3(/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome)でも同じ
Stefan Reich


3

2番目のコマンド

find / -type d -name "*Chrome.app" 

動作するはずです-私のシステムでは問題なく動作します。

「システム上のすべてのファイルを一覧表示する」とはどういう意味ですか?「find」は指定された「/」からファイルシステムを検索しますが、Chrome.appが奇妙な場所にインストールされる可能性がある場合は、「find」が確実にファイルを見つける方法の1つです。


こんにちはキース、返信ありがとうございます。ターミナルのみを使用してアプリケーション(Google Chrome)の絶対パスを見つける必要があります。そのコマンドはMDM Zincアプリケーションで使用します。私のプロジェクト要件
remixabhi

ファイルシステムで「Chromeのすべてのインストールを検索する」という意味の場合は、作成した「検索」でこれらのパスが提供されます。
キースフラワー

0

すべてのGoogle Chromeパスを見つけるには、次を使用します。

find / -name '*Chrome.app' 2>1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.