Establecer macvim como aplicación predeterminada después de la instalación de homebrew

12

He instalado macvim a través de homebrew. Esto está funcionando bien.

Pero cuando se trata de elegir una aplicación predeterminada para un nuevo tipo de archivo, no puedo ver MacVim. ¿Cómo puedo configurar MacVim como la aplicación predeterminada para un tipo de archivo cuando se ha instalado con homebrew?

Nota : La pregunta no es sobre cómo seleccionar una aplicación predeterminada en Finder, sino cómo configurar una aplicación como predeterminada que no figura en la lista /Applicationsy, por lo tanto, el Finder no muestra como una posible aplicación predeterminada.

BetaRide
fuente
Posiblemente relevante: apple.stackexchange.com/questions/7726/…
echristopherson el

Respuestas:

12

Tuve el mismo problema. Moví MacVim.app /Applicationsy luego lo vinculé en el directorio de la bodega 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
fuente
1
¿No es necesario repetir esto cada vez que se actualiza MacVim?
Eric Hu
2
Trabajó para mi. Pero la mía fue 7.3-66, lo que resalta la preocupación de @ EricHu ... Sugiere que hay una mejor solución
Matt se quema el
2
Lo hice más fácil sin moverme: solo enlace: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.apppero sí, parece que el enlace debe actualizarse después de cambiar la versión de MacVim instalado, porque se cambiará la ruta a la carpeta de origen.
Vitaly Zdanevich
12

Corrección: este ya no es el caso, consulte https://github.com/Homebrew/homebrew/issues/8699

Tenga en cuenta que brew linkappspone enlaces ~/Applications, no /Applications. Tuve que seguir el enlace simbólico (seleccione su directorio de inicio de Favoritos, seleccione el Applicationsicono en el panel principal y haga clic Open), luego despliegue el cuadro de lista de ruta cerca de la parte superior del cuadro de diálogo (o presione Comando + Arriba) para ir un nivel respalda el camino físico. Luego puede ver el icono de la .appcarpeta real .

Jeff Schwab
fuente
De hecho, me puso el enlace /Applications. El comportamiento debe haber cambiado.
Brian McCutchon
5

Puede configurar la aplicación predeterminada desde Finder.

  1. Seleccione el archivo (por ejemplo, foo.rb) y luego elija 'Obtener información' (comando I, o Archivo | Obtener información).
  2. Abra la sección 'Abrir con'.
  3. Seleccione su aplicación predeterminada y luego presione 'Cambiar todo ...'.
sprotsman
fuente
3
Esa es solo otra forma de obtener el mismo problema. Como MacVim se ha instalado usando homebrew, nunca figura en la lista de aplicaciones. Esto también es cierto si elijo ver la lista atlernative de aplicaciones.
BetaRide
5

Intenta correr brew linkapps. Así es como se supone que debes hacerlo, pero nunca funciona para mí; si lo mismo es cierto para usted, haga ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(sustituyendo la ubicación real de la aplicación, si difiere en su sistema).

Homebrew debería haberle dicho eso cuando instaló MacVim.

Echristopherson
fuente
1
Gracias por la respuesta. los enlaces de preparación no ayudaron. Puedo ver MacVim en el Launchpad y puedo abrir un archivo en el buscador ahora, pero aún no aparece en la lista de aplicaciones cuando quiero configurarlo como la aplicación predeterminada para .txt (u otros tipos de archivos). Agregar el enlace tampoco funciona. MacVim aparece ahora, pero cuando elijo el buscador MacVim aparece en gris el botón de abrir. Somme cómo no es suficiente simplemente vincular el MacVim.app.
BetaRide
¡Esto funciona para mi! El botón de abrir también funciona. Mi versión de preparación es 0.9.5
Hai Feng Kao
2
brew linkappsya no es compatible.
zhon
0

Tuve un problema similar, sin embargo, solo quería usar aplicaciones MacPorts de terceros (una alternativa Homebrew ) donde no había una versión nativa de Apple en el sistema.

Para evitar que las aplicaciones MacPorts se usen con preferencia sobre las aplicaciones APPLE nativas, modifiqué mi $ 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 configuración de RUTA, solo si no se encuentra una aplicación nativa de Apple, se consultará la ruta de MacPorts .

ANTES DE CAMINO modificado: VIM predeterminado es MacPorts

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

DESPUÉS DE CAMINO Modificado: VIM predeterminado es la versión de Apple

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

Si desea que las aplicaciones de Homebrew de terceros sean predeterminadas donde haya alternativas en otras rutas, solo asegúrese de que la ruta de Homebrew las preceda en su RUTA.

Funcionó para mi caso de uso, pero podría no ser adecuado para casos de uso alternativos.

Recuerde cerrar sesión después de cambiar su .profile para que los nuevos cambios de RUTA sean efectivos.

F1Linux
fuente