13 votos

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

He instalado macvim a través de homebrew. Esto funciona bien.

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

Nota : La pregunta no es sobre cómo seleccionar una aplicación por defecto en Finder, la pregunta es cómo establecer una aplicación por defecto que no aparece en /Applications y por lo tanto no se muestra en el Finder como una posible aplicación por defecto.

0 votos

Posiblemente sea relevante: apple.stackexchange.com/questions/7726/

13voto

Shaun Jackman Puntos 106

Yo tenía el mismo problema. Moví MacVim.app a /Applications y luego symlinked 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/

1 votos

¿No hay que repetir esto cada vez que se actualiza MacVim?

2 votos

A mí me funcionó. Pero el mío fue de 7,3 a 66, lo que resalta la preocupación de @EricHu... Sugiere que hay una solución mejor

3 votos

Hice más fácil sin moverse - sólo enlace: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app - pero sí parece que el enlace debe ser actualizado después de cambiar la versión de MacVim instalado - porque la ruta a la carpeta de origen se cambiará.

12voto

Jeff Schwab Puntos 91

Corrección: Esto ya no es así, véase https://github.com/Homebrew/homebrew/issues/8699

Tenga en cuenta que brew linkapps pone enlaces en ~/Applications no /Applications . Tuve que seguir el enlace simbólico (seleccione su directorio de inicio en Favoritos, seleccione el Applications en el panel principal, y haga clic en Open ), y luego tire hacia abajo del cuadro de lista de rutas cerca de la parte superior del cuadro de diálogo (o pulse Comando+Arriba) para retroceder un nivel en la ruta física. Entonces podrá ver el icono de la ruta real .app carpeta.

0 votos

De hecho, puso el enlace en /Applications para mí. El comportamiento debe haber cambiado.

6voto

Boniram Puntos 11

Puedes establecer la aplicación por defecto desde el 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 pulse "Cambiar todo...".

4 votos

Es otra forma de conseguir el mismo problema. Desde que MacVim ha sido instalado usando homebrew nunca aparece en la lista de aplicaciones. Esto también es cierto si elijo ver la lista atlernativa de aplicaciones.

6voto

aquaherd Puntos 4451

Prueba a correr brew linkapps . Así es como se supone que hay que hacerlo, pero a mí nunca me funciona; si a ti te pasa lo mismo, haz ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications (sustituyendo la ubicación real de la aplicación, si es diferente en su sistema).

Homebrew debería habérselo dicho cuando instaló MacVim.

1 votos

Gracias por la respuesta. Los enlaces de cerveza no ayudaron. Puedo ver MacVim en el Launchpad y puedo abrir un archivo en el finder ahora, pero todavía no aparece en la lista de aplicaciones cuando quiero que se establezca como la aplicación por defecto para .txt (u otros tipos de archivo). Añadir el enlace tampoco funciona. MacVim sí aparece en la lista ahora, pero cuando elijo MacVim el Finder hace gris el botón de abrir. Por lo tanto, no es suficiente con añadir un enlace simbólico a MacVim.app.

0 votos

A mí me funciona. El botón de abrir también funciona. Mi versión de cerveza es 0.9.5

2 votos

brew linkapps ya no es compatible.

0voto

Feroc Puntos 98

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

Para detener el MacPorts para evitar que las aplicaciones nativas de APPLE se utilicen de forma preferente, he modificado 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"

Utilizando esta configuración de PATH, sólo si no se encuentra una aplicación nativa de Apple, el MacPorts camino sea consultado.

ANTES PATH Modificado: El VIM por defecto es MacPorts

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

DESPUÉS DE PATH Modificado: El VIM por defecto es Apple's versión

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

Si quiere que los terceros Homebrew por defecto cuando hay alternativas en otras rutas, sólo hay que asegurarse de que el Homebrew es la que les precede en su PATH.

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

Recuerda cerrar la sesión después de cambiar tu .perfil para que los nuevos cambios del PATH sean efectivos-

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X