Ferramenta de linha de comando para imprimir o caminho de um aplicativo

4

Eu preciso conhecer o caminho do Xcode.app. O Spotlight sabe onde encontrar .apps, então existe um sistema no MacOS para encontrar essas coisas. Existe uma ferramenta de linha de comando que forneceria essas informações, por exemplo:

$ tool Xcode
/Applications/Xcode.app
    
por Max Howell 16.02.2012 / 18:47

3 respostas

7

Acesse o banco de dados Spotlight a partir da linha de comando, procurando aplicativos chamados "Xcode":

mdfind "kMDItemDisplayName==Xcode&&kMDItemKind==Application"

Para visualizar os metadados do Spotlight de um determinado arquivo ou pasta, use mdls , por exemplo, mdls /Developer/Applications/Xcode.app .

Como alternativa, você pode usar o AppleScript para obter o caminho se o Xcode estiver sendo executado.

tell application "System Events"
    tell application process "Xcode"
        set a to application file
        POSIX path of a
    end tell
end tell
    
por 16.02.2012 / 19:03
0

tente isto:

sudo find / -name 'Xcode'

você também pode usar o regex no nome da coisa que está procurando, se estiver usando citações.

    
por 16.02.2012 / 18:49
0

Se o aplicativo estiver em algum lugar no seu caminho, você pode usar 'type':

jrobert$ type g++
g++ is /usr/bin/g++

Caso contrário, você precisará usar 'find' (ou um dos vários localizadores de arquivos do OS-X).

    
por 16.02.2012 / 18:58

Tags