Soy un novato de Mac, pero generalmente soy un usuario avanzado de Linux. Mi nuevo trabajo me entregó una nueva MacBook Pro con Lion instalado.
Instalé MacVim con éxito usando homebrew. Me encantaría que sea la aplicación predeterminada para abrir ciertos tipos de archivos. (.rb, .haml)
Pero cuando intento asignar MacVim como la aplicación predeterminada en el Finder, la aplicación es desconocida. Una búsqueda de Spotlight en MacVim solo muestra el archivo .tgz original.
Sin embargo, puedo ejecutarlo desde una línea de comando (mvim) y fijarlo al muelle y ejecutarlo desde allí.
Supongo que es necesario crear algo llamado "alias", y tengo la impresión de que esto es algo diferente de un enlace simbólico. De hecho, tengo un enlace simbólico en mi carpeta ~ / Aplicaciones para MacVim, creado allí por homebrew.
¿Cómo puedo bendecir de alguna manera a MacVim para que sea una aplicación instalada y asignarla para abrir ciertas extensiones de archivo?
brew link macvim
. Ah, espera ... También tuve el problema de que de alguna manera mi enlace no funcionaba aunque estaba allí. Puedeunlink
hacerlo una ylink
otra vez y si eso no funciona, vuelva a instalarlo.Respuestas:
Cuando descarga un archivo de Internet OS X lo marca como "en cuarentena". Puede ver esto con un comando de Terminal como:
Una de las cosas que verá es que el atributo llamado "com.apple.quarantine" está configurado para la carpeta MacVim.app (y para todos los archivos dentro de su árbol). Si inicia la aplicación, recibirá una advertencia de OS X como "esta aplicación se ha descargado de Internet, ¿desea continuar" y cuando diga que sí, eliminará la cuarentena de los archivos de la aplicación. Puede hacer esto manualmente para todos los archivos en el árbol de carpetas MacVim.app usando el comando Terminal:
O solo para un archivo con el comando:
Descargué MacVim 7.3 y esto no funcionaría hasta que ejecutara el comando xattr -dr ..., pero tan pronto como lo hice, comenzó a funcionar bien desde donde estaba instalado. Configure un archivo para usar MacVim para abrirlo y también funcionó (usando el cuadro de diálogo "GetInfo").
La ubicación de la aplicación MacVim no es realmente importante. Es solo que, por convención, las aplicaciones generalmente se encuentran en la carpeta / Aplicaciones. Esto puede no ser cierto para algunas aplicaciones, pero solo por el bien de la uniformidad, probablemente sea una buena idea.
A veces puede haber una razón por la cual esto no es práctico, como tal vez no tenga permiso de escritura en la carpeta / Aplicaciones.
fuente
Tuve el mismo problema. Moví MacVim.app a / Aplicaciones y luego hice un enlace simbólico en el directorio de la bodega homebrew.
fuente
Para aquellos con Yosemite y MacVim de homebrew que no aparecen en Spotlight, usar un alias funciona.
(Asegúrese de eliminar cualquier MacVim que ya esté en
/Applications
).Desde la terminal:
brew uninstall macvim
brew install macvim
open /usr/local/Cellar/macvim/7.3-64
MacVim.app
haz clic derecho en el icono y selecciona "Crear alias"./Applications
carpeta.Spotlight indexará el alias de MacVim.
Fuente: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695
fuente
Lo que funcionó para mí es copiar todo el árbol MacVim.app desde donde lo instaló homebrew (/ usr / local / Cellar / ...) a / Aplicaciones. Un enlace sym era insuficiente, y no pude hacer un "alias" que funcionara.
fuente
Instalar MacVim usando cask parece hacerlo disponible en Spotlight:
fuente
Esta fue mi configuración: utilicé homebrew para instalar MacVim en El Capitan y utilicé las aplicaciones de enlace para agregar un enlace simbólico a /Applications/MacVIM.app. Desafortunadamente, esto no fue recogido por Spotlight. Pude lograr que Spotlight funcionara creando una parte del árbol de directorios en MacVIM.app. Spotlight requiere que los archivos Info.plist y PkgInfo sean archivos que no sean enlaces simbólicos en MacVim.app/Contents. Así que al final hice lo siguiente:
Eso fue todo. Nota: cuando actualiza su MacVim usando brew, es posible que haya realizado los pasos:
fuente