Definir macvim como aplicativo padrão após a instalação do homebrew

12

Eu instalei o macvim via homebrew. Isso está funcionando bem.

Mas quando se trata de escolher um aplicativo padrão para um novo tipo de arquivo, não consigo ver o MacVim. Como posso definir o MacVim como o aplicativo padrão para um tipo de arquivo quando ele foi instalado com o homebrew?

Nota : A questão não é sobre como selecionar um aplicativo padrão no Finder, a questão é como definir um aplicativo como padrão que não está listado /Applicationse, portanto, não é mostrado pelo Finder como um possível aplicativo padrão.

BetaRide
fonte
Possivelmente relevante: apple.stackexchange.com/questions/7726/…
echristopherson

Respostas:

12

Eu tive o mesmo problema. Mudei o MacVim.app para /Applicationse depois o vinculei ao diretório da adega Homebrew.

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/
Shaun Jackman
fonte
1
Isso não precisa ser repetido cada vez que o MacVim é atualizado?
Eric Hu
2
Trabalhou para mim. Mas o meu era 7,3-66 que destaca @ preocupação de EricHu ... Ele sugere que há uma solução melhor
Matt queima
2
ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.appFacilitei sem mover - apenas o link: - mas sim, parece que o link deve ser atualizado depois de alterar a versão do MacVim instalado - porque o caminho para a pasta de origem será alterado.
Vitaly Zdanevich
12

Correção: esse não é mais o caso, consulte https://github.com/Homebrew/homebrew/issues/8699

Note que brew linkappscoloca links ~/Applications, não /Applications. Eu tive que seguir o link simbólico (selecione seu diretório pessoal em Favoritos, selecione o Applicationsícone no painel principal e clique em Open) e, em seguida, puxe a caixa de listagem de caminho perto da parte superior da caixa de diálogo (ou pressione Command + Up) para ir um nível faz backup do caminho físico. Então você pode ver o ícone da .apppasta real .

Jeff Schwab
fonte
Na verdade, colocou o link /Applicationspara mim. O comportamento deve ter mudado.
Brian McCutchon 10/10
5

Você pode definir o aplicativo padrão no Finder.

  1. Selecione o arquivo (por exemplo, foo.rb) e escolha 'Obter informações' (comando I ou Arquivo | Obter informações).
  2. Abra a seção 'Abrir com'.
  3. Selecione seu aplicativo padrão e pressione 'Alterar tudo ...'.
sprotsman
fonte
3
Essa é apenas uma outra maneira de obter o mesmo problema. Como o MacVim foi instalado usando o homebrew, ele nunca é listado na lista de aplicativos. Isso também é verdade se eu optar por ver a lista atlernativa de aplicativos.
BetaRide 22/08/2012
5

Tente correr brew linkapps. É assim que você deve fazer, mas nunca funciona para mim; se o mesmo é verdadeiro para você, faça ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(substituindo o local real do aplicativo, se for diferente no seu sistema).

O Homebrew deveria ter dito isso quando você instalou o MacVim.

echristopherson
fonte
1
Obrigado pela resposta. os links de fermentação não ajudaram. Posso ver o MacVim no Launchpad e agora posso abrir um arquivo no localizador, mas ele ainda não está listado na lista de aplicativos quando quero que seja definido como o aplicativo padrão para .txt (ou outros tipos de arquivo). Adicionar o link também não funciona. O MacVim é listado agora, mas quando eu escolho o localizador do MacVim, pressiona o botão Abrir. Parece que não basta apenas vincular o MacVim.app.
BetaRide 25/08/12
Funciona para mim! O botão abrir também funciona. Minha versão de fermentação é 0.9.5
Hai Feng Kao
2
brew linkappsnão é mais suportado.
zhon
0

Eu tive um problema semelhante, no entanto, só queria usar aplicativos MacPorts de terceiros (uma alternativa ao Homebrew ) em que não houvesse versão nativa da Apple no sistema.

Para impedir que os aplicativos MacPorts sejam usados ​​preferencialmente em relação aos aplicativos nativos da APPLE, modifiquei meu $ PATH:vi ~/.profile

# Original PATH which favoured MacPorts Commented-out
#export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

# Modified path prepending "/usr/bin" in front ensuring native apps favoured
export PATH="/usr/bin:/opt/local/bin:/opt/local/sbin:$PATH"

Usando esta configuração PATH, somente se um aplicativo Apple nativo não for encontrado, o caminho MacPorts será consultado.

ANTES DO CAMINHO MODIFICADO: O VIM padrão é MacPorts

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim

APÓS O CAMINHO MODIFICADO: O VIM padrão é a versão da Apple

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim

Se você deseja que os aplicativos Homebrew de terceiros sejam padrão quando houver alternativas em outros caminhos, verifique se o caminho do Homebrew os precede em seu CAMINHO.

Trabalhei no meu caso de uso, mas pode não ser o ideal para casos de uso alternativos.

Lembre-se de sair depois de alterar seu .profile para que as novas alterações PATH sejam efetivas-

F1Linux
fonte