Знайдіть каталог встановлення Google Chrome за допомогою терміналу


9

Як знайти каталог установок / шлях Google Chrome за допомогою командного рядка? Чи завжди Google Chrome встановлений на шлях за замовчуванням, папку "/ Applications /"?

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

  1. locate "*Chrome.app"

    Коли я використовував цю команду, він здійснював пошук лише у записах БД встановленого програмного забезпечення.

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

    Список усіх файлів у системі.

Як я можу знайти лише шлях Google Chrome за допомогою цієї команди чи є інший спосіб?


Як зазначалося, команда find повинна працювати кращою версією, щоб не включати * - що він насправді показує?
Марк

навіщо тобі потрібен цей шлях?
Марк

Відповіді:


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 Application. Моя вимога проекту
remixabhi

Якщо ви маєте на увазі "знайти всі установки Chrome" у вашій файловій системі, "знайти", як ви написали, забезпечить ці шляхи.
Кіт Квітка
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.