¿Puedo hacer que un enlace simbólico (a una carpeta .app) en el directorio de aplicaciones aparezca en primer plano?

42

Usé brew para instalar MacVim y lo puse en /usr/local/Cellar/macvim/7.3-61/MacVim.app

Me gustaría poder ir a Spotlight y escribir MacVim para iniciar la aplicación. Intenté crear un enlace simbólico en el directorio de aplicaciones para /usr/local/Cellar/macvim/7.3-61/MacVim.app . Pero eso no parece aparecer en Spotlight. Puse los bits ejecutables en el enlace simbólico. Abre MacVim.app desde la línea de comandos funciona. ¿Cómo puedo hacer que MacVim aparezca en la búsqueda de Spotlight?

    
pregunta m_sharp 31.08.2011 - 00:05

9 respuestas

35

En el Finder, presione Command Shift G para Ir a la carpeta . Escriba /usr/local/Cellar/macvim/7.3-61/ y presione return . Seleccione el archivo (en realidad una carpeta) MacVim.app Presione Command L para Crear alias . Dependiendo de los permisos, es posible que se le solicite una contraseña de administrador aquí.

Presione Comando N para crear una Nueva ventana del Finder . Presione Command Shift A para ir a la carpeta Aplicaciones en esa ventana.

Arrastre el alias recién creado desde la ventana en la que se creó hasta la ventana que contiene la carpeta Aplicaciones . Cambie el nombre del alias para que ya no termine en "alias".

    
respondido por el Daniel 29.11.2011 - 18:31
4

La forma en que resolví esto es mediante un script de shell y appify.

Por ejemplo, cree un script con un editor de texto que contenga

#!/bin/bash

/usr/local/Cellar/macvim/7.3-61/MacVim.app

A continuación, obtenga appify enlace

Ejecute appify en el script de shell y creará una aplicación que puede poner en / Aplicaciones que invocarán a MacVim. Esto se mostrará en primer plano.

    
respondido por el Dean Smith 16.06.2012 - 09:51
4

El método de alias no funcionó para mí. Una mejor opción es usar Automator para crear una aplicación que ejecute un script de shell:

También, vincular directamente a MacVim.app en el directorio de Cellar como algunas de las otras respuestas sugieren que te une a una versión específica. Si brew actualiza MacVim, su enlace seguirá apuntando a la versión anterior. Más bien, deberías usar:

open /usr/local/opt/macvim/MacVim.app $@

ya que esta ubicación se vincula automáticamente por brew a la versión más reciente.

Esto funcionó muy bien para mí. Guardo el archivo de Automator en iCloud para poder agregar la aplicación en otras máquinas.

    
respondido por el zim 13.07.2016 - 03:29
3

Para mantener las cosas agradables y compilables, puedes usar osascript para ejecutar un poco de AppleScript y crear tu alias automáticamente.

osascript <<END

  set macvim to POSIX file "/usr/local/Cellar/macvim/7.3-61/MacVim.app" 
  set applications_folder to POSIX file "/Applications"

  tell application "Finder"
    make alias file to macvim at applications_folder
  end tell

END
    
respondido por el ocodo 25.10.2014 - 16:08
2

Para aquellos que usan homebrew para instalar macvim (totalmente recomendado)

Ejecuta lo siguiente después de instalar

brew linkapps macvim
    
respondido por el DevByStarlight 09.08.2015 - 22:01
2
  1. Los enlaces simbólicos (ln -s) no funcionaron bien para mí, no parecía que Spotlight viera esto como una aplicación.

  2. Hacer un alias del buscador (como lo describe Daniel) funcionó mejor con respecto al lanzamiento desde el Finder, pero no al usar el Finder Abrir con ... , el alias permanecería en gris.

En particular, como se mencionó en otros comentarios aquí, también quería que MacVim estuviera disponible al usar Open With ... from Finder, pero con el enlace simbólico o el alias de Finder, MacVim permanecería atenuado.

Lo que funcionó para mí fue el sencillo script de Automator (como se describe con zim), con el comando "Ejecutar shell script". Lo único que tenía que hacer de manera diferente a lo que mostró zim en su respuesta es agregar el parámetro -a a abrir :

open -a /usr/local/opt/macvim/MacVim.app $@

Sin el -a, cuando se usa con "Abrir con ...", MacVim se iniciaría, pero también se abrirá el nombre de archivo del parámetro con la aplicación predeterminada, así que obtendría tanto MacVim con el documento vacío Y TextEdit con el archivo que había seleccionado para abrir (en lugar de MacVim con mi archivo seleccionado abierto).

La secuencia de comandos automator se puede copiar o crear un alias en la carpeta Aplicaciones. También cambié el ícono de mi secuencia de comandos de automator al ícono de MacVim copiando & pegar el icono de las ventanas emergentes Obtener información del Buscador.

    
respondido por el Andrew Gilchrist 18.12.2016 - 18:43
0

Después de probar varias de las soluciones sugeridas, lo mejor que me funcionó fue copiar la aplicación desde Homebrew Cellar al directorio de aplicaciones:

cp -r /usr/local/Cellar/macvim/7.3-66/MacVim.app / Applications /

Spotlight lo encontró al instante.

    
respondido por el user39587 14.01.2013 - 17:51
0

El simple hecho de instalar Homebrew me permitió crear un enlace simbólico a Sublime Text. Quizás estés necesitando más.

Instala homebrew aquí si tienes macOS

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

y luego desde la línea de comando (asumiendo que ST está instalado)

ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl

    
respondido por el Michael Sefranek 12.03.2017 - 06:19
-2

Parece que puedes hacer lo siguiente desde la Terminal.

$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications

Es posible que tenga que usar sudo para colocar el enlace simbólico en el directorio / Aplicaciones.

    
respondido por el afragen 12.01.2012 - 03:49

Lea otras preguntas en las etiquetas