Imposta macvim come applicazione predefinita dopo l'installazione homebrew


12

Ho installato macvim tramite homebrew. Funziona benissimo.

Ma quando si tratta di scegliere un'applicazione predefinita per un nuovo tipo di file, non riesco a vedere MacVim. Come posso impostare MacVim come applicazione predefinita per un tipo di file quando è stato installato con homebrew?

Nota : la domanda non riguarda come selezionare un'applicazione predefinita nel Finder, la domanda è come impostare un'applicazione come predefinita che non è elencata /Applicationse quindi non viene mostrata dal Finder come possibile applicazione predefinita.


Risposte:


12

Ho avuto lo stesso problema. Ho spostato MacVim.app in /Applicationse quindi l' ho collegato alla directory Homebrew della cantina.

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/

1
Non è necessario ripeterlo ogni volta che viene aggiornato MacVim?
Eric Hu

2
Ha funzionato per me. Ma il mio era 7,3-66, il che evidenzia la preoccupazione di @ EricHu ... Suggerisce che esiste una soluzione migliore
matt brucia l'

2
Ho reso più semplice senza spostare - solo collegamento: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- ma sì, sembra che il collegamento debba essere aggiornato dopo aver modificato la versione di MacVim installato - perché il percorso della cartella di origine verrà modificato.
Vitaly Zdanevich,

12

Correzione: non è più il caso, consultare https://github.com/Homebrew/homebrew/issues/8699

Si noti che brew linkappsinserisce collegamenti ~/Applications, non /Applications. Ho dovuto seguire il collegamento simbolico (selezionare la directory principale da Preferiti, selezionare l' Applicationsicona nel riquadro principale e fare clic Open), quindi trascinare verso il basso la casella di riepilogo del percorso nella parte superiore della finestra di dialogo (o premere Comando + Su) per andare un livello esegue il backup del percorso fisico. Quindi puoi vedere l'icona per la .appcartella attuale .


In realtà ha messo il collegamento /Applicationsper me. Il comportamento deve essere cambiato.
Brian McCutchon,

5

Puoi impostare l'app predefinita dal Finder.

  1. Seleziona il file (ad esempio foo.rb) e quindi scegli "Ottieni informazioni" (comando I o File | Ottieni informazioni).
  2. Apri la sezione "Apri con".
  3. Seleziona l'app predefinita e premi "Cambia tutto ...".

3
Questo è solo un altro modo per ottenere lo stesso problema. Poiché MacVim è stato installato usando homebrew non è mai elencato nell'elenco delle applicazioni. Questo è anche vero se scelgo di vedere l'elenco olernativo delle applicazioni.
BetaRide,

5

Prova a correre brew linkapps. È così che dovresti farlo, ma non funziona mai per me; se lo stesso vale per te, fai ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(sostituendo la posizione effettiva dell'app, se differisce sul tuo sistema).

Homebrew avrebbe dovuto dirtelo quando hai installato MacVim.


1
Grazie per la risposta. i collegamenti della birra non hanno aiutato. Riesco a vedere MacVim nel Launchpad e posso aprire un file nel finder ora, ma non è ancora elencato nell'elenco delle applicazioni quando voglio che sia impostato come applicazione predefinita per .txt (o altri tipi di file). L'aggiunta del collegamento non funziona neanche. MacVim viene elencato ora, ma quando scelgo MacVim finder disattiva il pulsante Apri. Somme come non è sufficiente collegare sym a MacVim.app.
BetaRide,

Per me funziona! Anche il pulsante Apri funziona. La mia versione della birra è 0.9.5
Hai Feng Kao,

2
brew linkappsnon è più supportato.
Zhon,

0

Avevo un problema simile, tuttavia volevo usare solo applicazioni MacPorts di terze parti ( un'alternativa Homebrew ) in cui non esisteva una versione nativa di Apple sul sistema.

Per impedire che le applicazioni MacPorts vengano utilizzate preferibilmente rispetto alle app APPLE native, ho modificato il mio $ 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"

Utilizzando questa configurazione PATH, solo se non viene trovata un'applicazione Apple nativa verrà consultato il percorso MacPorts .

PRIMA DEL PERCORSO Modificato: VIM predefinito è MacPorts

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

Dopo il percorso modificato: VIM predefinito è la versione di Apple

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

Se desideri che le app Homebrew di terze parti siano predefinite in presenza di alternative in altri percorsi, assicurati solo che il percorso Homebrew sia precedente a loro nel tuo PERCORSO.

Ha funzionato per il mio caso d'uso, ma potrebbe non essere adatto a casi d'uso alternativi.

Ricordarsi di disconnettersi dopo aver modificato il proprio .profile affinché le nuove modifiche PATH siano efficaci-

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.