Encontre o diretório de instalação do Google Chrome usando o Terminal

10

Como localizo o diretório / caminho de instalação do Google Chrome usando a linha de comando? O Google Chrome está sempre instalado no caminho padrão, na pasta "/ Aplicativos /"?

Eu tentei os seguintes comandos. Alguém pode sugerir o que estou fazendo de errado?

  1. locate "*Chrome.app"

    Quando usei esse comando, ele pesquisou apenas as entradas do banco de dados do software instalado.

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

    Lista todos os arquivos no sistema.

Como posso encontrar apenas o caminho do Google Chrome usando este comando ou existe outra maneira?

remixabhi
fonte
Conforme observado, o comando find deve funcionar. Uma versão melhor seria não incluir o * - o que ele realmente mostra?
precisa saber é o seguinte
por que você precisa desse caminho?
precisa saber é o seguinte

Respostas:

15

Você pode consultar esse tipo de informação usando o banco de dados dos Serviços de Inicialização para despejar uma lista de todos os aplicativos registrados e, em seguida, grepo que você deseja (neste caso, o Google Chrome), por exemplo (usando o Mountain Lion 10.8.4):

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

me dá a saída:

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
binarybob
fonte
2
O caminho do executável é o mesmo no nosso Mac OS 10.13.3 (/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome)
Stefan Reich
6

Você pode fazer isso em um prompt de shell:

osascript -e 'POSIX path of (path to application "Chrome")'

No entanto, observe que isso também iniciará o Chrome se ainda não estiver em execução.

Consulte: /programming/5860517/path-to-application-without-opening-it

Anton I. Sipos
fonte
3

Seu segundo comando

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

deve funcionar - funciona bem no meu sistema.

O que você quer dizer com "Listar todo o arquivo no sistema"? "find" pesquisará seu sistema de arquivos em '/' conforme especificado, mas se você acha que o Chrome.app pode ser instalado em algum lugar estranho, "find" é uma maneira de localizá-lo.

Keith Flower
fonte
Oi Keith, Obrigado pela resposta. I precisa encontrar o caminho absoluto do aplicativo (Google Chrome) usando apenas terminal, que comando i será usado em minha exigência MDM Zinc Projeto Application.My
remixabhi
Se você quer dizer "encontrar todas as instalações do Chrome" no seu sistema de arquivos, 'encontrar', como você escreveu, fornecerá esses caminhos.
9603 Keith Flower
0

Para encontrar todos os caminhos do Google Chrome, use:

find / -name '*Chrome.app' 2>1
Cyborg
fonte