Hacemos una revisión profunda cada tutoriales en nuestra web con la meta de enseñarte siempre la información certera y certera.
Solución:
Para hacer que el spyder sea llamable desde Spotlight o Finder:
-
Localice dónde está su ejecutable spyder ejecutándolo en la Terminal:
which spyder
Esto debería ceder
~/anaconda/bin/spyder
si instaló spyder a través de Anaconda,/opt/local/bin/spyder
si usó MacPorts o algo similar. -
Crea un archivo llamado
spyder
en tusApplications
directorio y hacerlo ejecutable. Luego, llénelo con la salida del comando anterior, seguido de un&; exit
:touch /Applications/spyder chmod +x /Applications/spyder echo -e '#!/bin/bash'"n~/anaconda/bin/spyder &nexit" >> /Applications/spyder
(si usa un caparazón diferente (p. ej.
tcsh
), reemplazarbash
por ese) -
En Terminal -> Preferencias -> Perfiles -> “perfil predeterminado” -> Shell -> Cuando el shell sale: seleccione “Cerrar si el shell salió limpiamente”
Opcional:
-
Descargue el ícono de spyder desde aquí y ábralo en Vista previa. Copie su contenido presionando cmd + C.
-
En Finder, ubique
/Applications/spyder
y abra su panel “Obtener información” presionando cmd + I. Seleccione el icono en la esquina superior izquierda con su mouse y presione cmd + V.
La respuesta aceptada tiene dos inconvenientes: aparece una ventana de consola al iniciar Spyder y no se puede mantener un icono de Spyder en el dock. Estos inconvenientes se pueden evitar creando un paquete de aplicaciones Mac adecuado para spyder, lo cual es sorprendentemente fácil de hacer.
Para convertir /usr/local/bin/spyder3
(el resultado de which spyder3
en mi máquina) en una aplicación tradicional de Mac:
-
Cree un paquete de aplicaciones para Mac (básicamente una estructura de carpetas que contiene un archivo ejecutable):
cd /Applications mkdir -p spyder.app/Contents/MacOS echo -e '#!/bin/bash'"n /usr/local/bin/spyder3 [email protected]" >> spyder.app/Contents/MacOS/spyder chmod +x spyder.app/Contents/MacOS/spyder
-
Cree un archivo de texto sin formato llamado Info.plist en la carpeta Contenido (es decir, en spyder.app/Contents/Info.plist) con el siguiente contenido:
CFBundleExecutable spyder CFBundleInfoDictionaryVersion 3.1.4 CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion 3.1.4 -
(Opcional) Cree un icono de aplicación como en los pasos 4 y 5 de la respuesta aceptada.
¡Voilà, spyder se ha vuelto de repente mucho más compatible con Mac!
EDITAR:
Se puede mejorar aún más la compatibilidad de Spyder con Mac mediante:
-
Evitar que aparezca el ícono genérico del cohete python además del ícono spyder
Para ello, desmarque en spyder la opción Herramientas -> Preferencias -> Consola iPython -> Gráficos -> Activar (matplotlib)
-
Haciendo de Spyder el editor predeterminado para archivos .py.
Éste es más complicado. Primero asegúrese de que el contenido de spyder.app/Contents/MacOS/spyder lea
#!/bin/bash /usr/local/bin/spyder [email protected]
Cree entonces un script automático que contenga una sola acción “Ejecutar un script de shell”. Pegue el siguiente script (bash) en él:
for f in "[email protected]"
do
open /Applications/spyder.app --args $f
done
if [ -z "$f" ]; then
open /Applications/spyder.app --args ~
fi
Elija “Como argumento” para los datos de entrada, como se muestra en la captura de pantalla a continuación (el “–args ~” no aparece en la captura de pantalla, pero es necesario para evitar un error al iniciar el spyder sin ningún archivo).
Guarde este script como una aplicación llamada “SpyderOpener”, por ejemplo.
Haga de SpyderOpener la aplicación predeterminada para abrir archivos .py (utilizando el cuadro de diálogo “Obtener información” del Finder en un archivo .py)
Navegue a anaconda / bin, localice spyder (o IPython, etc.) y arrástrelo al dock, pero colóquelo en la sección de documentos al final. Entonces tendrá fácil acceso a él, y cuando haga clic en él, Mac OS X abrirá un shell que lo ejecutará, y aparecerá en la sección de aplicaciones, de modo que pueda adelantar la aplicación en ejecución haciendo clic en él.
Recuerda que te permitimos agregar una reseña si te ayudó.