Eu sou um Mac Noob, mas geralmente sou um usuário avançado do Linux. Meu novo trabalho me entregou um novo MacBook Pro com o Lion instalado.
Eu instalei o MacVim com sucesso usando o homebrew. Eu adoraria que fosse o aplicativo padrão para abrir certos tipos de arquivos. (.rb, .haml)
Mas quando tento atribuir o MacVim como o aplicativo padrão no Finder, o aplicativo é inédito. Uma pesquisa Spotlight no MacVim exibe apenas o arquivo .tgz original.
No entanto, eu posso executá-lo a partir de uma linha de comando (mvim) e fixá-lo ao dock e executá-lo a partir daí.
Suponho que algo chamado "alias" precisa ser criado e tenho a impressão de que isso é algo diferente de um link simbólico. Na verdade, eu tenho um link simbólico na minha pasta ~ / Applications para MacVim, criada lá pela homebrew.
Como posso, de alguma forma, abençoar o MacVim por ser um aplicativo instalado e atribuí-lo a abrir determinadas extensões de arquivo?
brew link macvim
. Ah, espere ... Eu também tive um problema que, de alguma forma, meu link não funcionou, embora estivesse lá. Você podeunlink
fazê-lo primeiro elink
novamente e, se isso não funcionar, reinstale-o.Respostas:
Quando você baixa um arquivo do Internet OS X, ele é marcado como "em quarentena". Você pode ver isso com um comando Terminal, como:
Uma das coisas que você verá é que o atributo chamado "com.apple.quarantine" está definido para a pasta MacVim.app (e para todos os arquivos em sua árvore). Se você iniciar o aplicativo, receberá um aviso do OS X como "este aplicativo foi baixado da internet - você deseja continuar" e, quando você disser que sim, irá desqualificar os arquivos no aplicativo. Você pode fazer isso manualmente para todos os arquivos na árvore de pastas MacVim.app usando o comando Terminal:
Ou para apenas um arquivo com o comando:
Fiz o download do MacVim 7.3 e isso não funcionaria até que eu fiz o comando xattr -dr ..., mas assim que o fiz, ele começou a funcionar bem de onde estava instalado. Defina um arquivo para usar o MacVim para abri-lo e também funcionou (usando a caixa de diálogo "GetInfo").
A localização do aplicativo MacVim não é realmente importante. Por convenção, os aplicativos geralmente estão localizados na pasta / Aplicativos. Isso pode não ser verdade para alguns aplicativos, mas apenas por uma questão de uniformidade, provavelmente é uma boa idéia.
Às vezes, pode haver uma razão para isso não ser prático, como talvez você não tenha permissão de gravação na pasta / Applications.
fonte
Eu tive o mesmo problema. Mudei o MacVim.app para / Applications e, em seguida, vinculei o link para o diretório da adega do homebrew.
fonte
Para aqueles com Yosemite e MacVim do homebrew que não aparecem no Spotlight, usar um alias funciona.
(Certifique-se de excluir qualquer MacVim que já esteja dentro
/Applications
.)Do terminal:
brew uninstall macvim
brew install macvim
open /usr/local/Cellar/macvim/7.3-64
MacVim.app
ícone e selecione "Criar alias"./Applications
pasta.O Spotlight indexará o alias do MacVim.
Fonte: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695
fonte
O que funcionou para mim é copiar toda a árvore MacVim.app de onde a homebrew a instalou (/ usr / local / Cellar / ...) para / Applications. Um link sym era insuficiente e eu não conseguia criar um "alias" que funcionasse.
fonte
A instalação do MacVim usando o cask parece torná-lo disponível no Spotlight:
fonte
Esta foi a minha configuração - usei o homebrew para instalar o MacVim no El Capitan e usei o linkapps para adicionar um link simbólico para /Applications/MacVIM.app. Infelizmente, isso não estava sendo captado pelo Spotlight. Consegui destacar o trabalho criando uma parte da árvore de diretórios no MacVIM.app. O Spotlight exige que os arquivos Info.plist e PkgInfo sejam arquivos sem vínculo simbólico em MacVim.app/Contents. Então, no final, fiz o seguinte:
Foi isso. Nota: ao atualizar o seu MacVim usando o brew, você pode executar as etapas a seguir:
fonte