Найти каталог установки Google Chrome с помощью терминала


10

Как найти каталог / путь установки Google Chrome с помощью командной строки? Всегда ли установлен Google Chrome по умолчанию, в папку «/ Applications /»?

Я попробовал следующие команды. Кто-нибудь может подсказать, что я делаю не так?

  1. locate "*Chrome.app"

    Когда я использовал эту команду, он только ищет записи БД установленного программного обеспечения.

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

    Перечисляет все файлы в системе.

Как я могу найти только путь Google Chrome, используя эту команду, или есть другой способ?


Как уже отмечалось, команда find должна работать, лучшая версия не включала бы * - что она показывает на самом деле?
user151019

зачем тебе этот путь?
user151019

Ответы:


15

Вы можете запросить информацию такого рода, используя базу данных Launch Services, чтобы вывести список всех зарегистрированных приложений, а затем grepдля того, которое вы хотите (в данном случае Google Chrome), например (с помощью Mountain Lion 10.8.4):

/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)
Стефан Райх,


3

Ваша вторая команда

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

должно работать - все работает нормально в моей системе.

Что вы подразумеваете под «Список всех файлов в системе»? «find» будет искать вашу файловую систему из «/», как вы указали, но если вы думаете, что Chrome.app может быть установлен в каком-то странном месте, «find» - это один из надежных способов найти его.


Привет Кит, спасибо за ответ. Мне нужно найти абсолютный путь к приложению (Google Chrome) только с помощью терминала, эту команду я буду использовать в своем приложении MDM Zinc. Требование к
моему

Если вы имеете в виду «найти все установки Chrome» в вашей файловой системе, «найти», как вы написали, предоставит эти пути.
Кит Флауэр

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.