However when I go to “Finder” and do Cmd+F I can’t find it. Is there any way of knowing where it’s been installed to?
Existem algumas maneiras de abordar isso.
Verifique a fórmula da Homebrew em si.
Primeiro, vamos ver a fórmula do Homebrew para o ideviceinstaller
conforme visto no repositório oficial do Homebrew GitHub . Você não precisa ser um profundo programador ou entender muito de Ruby - em que o Homebrew é construído - para interpretar esse código. A seção principal é a área test do
na parte inferior:
test do
system "#{bin}/ideviceinstaller --help |grep -q ^Usage"
end
Observe o #{bin}
que precede a chamada binária ideviceinstaller
. Essa variável #{bin}
é convertida para /usr/local/bin
, por isso sabemos que o caminho completo do binário ideviceinstaller
deve ser /usr/local/bin/ideviceinstaller
.
Verifique usando which
.
Para confirmar o caminho completo para ideviceinstaller
, você pode usar apenas which
da linha de comando no Terminal da seguinte forma:
which ideviceinstaller
E o caminho retornado deve ser o mesmo /usr/local/bin/ideviceinstaller
como deduzido da fórmula Homebrew acima.
Verifique usando brew info
.
Dito isso, a saída que você apresentou mostra esse caminho:
/usr/local/Cellar/ideviceinstaller
E você pode confirmar isso pelo próprio Homebrew assim:
brew info ideviceinstaller
Agora, por que seria em /usr/local/Cellar/
e /usr/local/bin/
? Fácil. Esse /usr/local/Cellar/
é onde o Homebrew instalaria os arquivos, mas links simbólicos seriam feitos para /usr/local/bin/
para permitir acesso fácil e em todo o sistema dos binários. Pelo menos é isso que estou assumindo com base no meu conhecimento de como o Mac OS X funciona e como o Linux funciona e quantos desenvolvedores lidam com a instalação de binários como este a partir do código-fonte.
Verificação via locate
no terminal.
Se tudo mais falhar, você também pode usar a versão Terminal do "Spotlight", conhecida como locate
do Terminal. Você simplesmente executaria um comando assim:
locate ideviceinstaller
E esse comando deve retornar uma lista de caminhos de arquivo com a palavra ideviceinstaller
neles. Se você não obtiver nenhum resultado, talvez seja necessário atualizar o banco de dados locate
da seguinte forma:
sudo /usr/libexec/locate.updatedb
E, em seguida, execute o comando novamente.