Como instalar o 'glogg' em um Mac?

1

Eu tentei instalar o Glogg em um Mac, o que funcionou, mas essa ferramenta não parece ser disponível na linha de comando. Quando tento iniciar na linha de comentário, diz:

mypc:Space me$ glogg
-bash: glogg: command not found

Então, o que fazer? Eu sinto falta de algo? Existe alguma coisa Mac especial e estúpida a ser feita, então eu posso usar o aplicativo na linha de comando?

Ele aparece em 'Application' no Finder-thingy, embora ....

    
por Alex 12.09.2017 / 22:08

3 respostas

3

O glogg não é um aplicativo de linha de comando no macOS, mas um aplicativo de interface gráfica. Supondo que você instalou em / Applications, que parece ser onde o desenvolvedor sugere que deve ser, você pode iniciá-lo através do seguinte comando:

mypc:Space me$ /Applications/glogg.app/Contents/MacOS/glogg

Se você insistir em iniciá-lo a partir da linha de comando, poderá criar um alias em .bashrc , assim:

alias glogg='/Applications/glogg.app/Contents/MacOS/glogg'
    
por 13.09.2017 / 00:51
1

Embora a configuração de um alias de shell - como a resposta do MMB sugere - deva funcionar, a desvantagem é que o alias é restrito a apenas o usuário que tem esse alias definido.

Um método melhor que pode facilmente permitir que qualquer usuário acesse glogg is é definir um link simbólico a partir do binário da linha de comando no aplicativo para o diretório /usr/local/bin/ desta forma:

sudo ln -s /Applications/glogg.app/Contents/MacOS/glogg /usr/local/bin/glogg

/usr/local/bin/ é onde os binários instalados localmente normalmente residem, então isso tornaria a instalação mais “normal” que ter que lidar com um caminho completo enterrado em um alias quando script e tal.

    
por 13.09.2017 / 01:20
1

MMB e JakeGould As respostas do são ótimas, mas vou jogar um terceiro aqui porque acho conveniente:

open -a glogg

Quando você passar um nome de aplicativo, mesmo miscapitalizado, para open -a , será inteligente o suficiente para ver os nomes de todos os seus aplicativos (menos o .app , se você o desativou) e encontrar um que fósforos. Você precisa especificar o nome completo até o .app , incluindo espaços, se houver, que precisariam ser escapados. Por exemplo, você pode fazer open -a google\ chrome para lançar /Applications/Google Chrome.app .

Observe que isso geralmente sabe sobre TODOS os aplicativos aos quais você tem acesso, não apenas aqueles em /Applications e /Applications/Utilities . Então, se você tiver apps em seu diretório pessoal ou em outro lugar, eles também os encontrarão.

    
por 13.09.2017 / 01:35