2 votos

Las aplicaciones de GUI instaladas con homebrew no pueden ser lanzadas usando Spotlight

He instalado versiones de cacao tanto de Emacs como de MacVim usando homebrew. Después de la instalación, las aplicaciones reales se instalan en /usr/local/opt/emacs/Emacs.app y /usr/local/opt/macvim/MacVim.app

A continuación, se vinculan simbólicamente a /Applications

Ahora aparecen en mi carpeta de Aplicaciones, pero si quiero iniciarlas usando Spotlight, no aparecen en los resultados de la búsqueda cuando empiezo a escribir (como hacen otras aplicaciones)

¿Hay algo que pueda hacer para remediarlo?

2voto

Benny Hill Puntos 111

Hay muchas soluciones para esto,

  • puedes copiar Emacs y MacVim directamente a tu /Applications carpeta : cp -r /usr/local/opt/emacs/Emacs.app /Applications/ y cp -r /usr/local/opt/macvim/MacVim.app /Applications/ .

  • Puede ejecutar sudo chflags nohidden /usr Si la carpeta /usr está marcada como oculta pero no /opt, este comando desocultará /usr para que Spotlight pueda indexarla (Spotlight no indexa los directorios ocultos).

  • También puedes hacer un shell script y apuntar a it

    #!/bin/bash
    open /usr/local/opt/emacs/Emacs.app
  • También hay una opción en homebrew, no la he probado personalmente, que soluciona este problema: brew linkapps --system Puedes eliminar --system si quieres que brew vincule tu.app con ~/Applications en lugar de /Applications

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