Cada vez que no estoy en un navegador o en mi editor de texto, la mayor parte de mi tiempo en mi Mac lo paso en el terminal.
¿Cuál es una forma rápida y genérica de descubrir cómo ejecutar un programa gui desde el shell bash? Parece que siempre necesitamos correr y descubrir que el programa xyz puede llamarse como 'abc'.
Por ejemplo, Sublime Text's es 'subl', Kaleidoscope es 'ksdiff'. Genial, pero debe buscarlos para todos y cada uno de los programas. Y hay muchas preguntas idénticas, sobre Finder, por ejemplo.
¿Cuál es el mejor enfoque de Mac para descubrir la línea de comando "alias" para cualquier aplicación? ¿Puedo usar el Monitor de actividad si el programa está abierto? ¿Tengo que ir de nariz en la carpeta de aplicaciones? Si es así, ¿cómo puedo distinguir el "archivo de alias de línea de comando" de los demás?
¿O puedo usar "ps aux" en bash? Por ejemplo, en Linux o en Windows, "foo.exe" en la lista de procesos significa que puede escribir "foo.exe" para iniciar ese programa. Pero Sublime aparece como Sublime Text, no "subl", así que no pienses que eso funcionaría.
fuente
Solo para elaborar la respuesta de Patrix. Específicamente sobre cómo averiguar qué poner en la bandera -a.
Si uso ps aux en la línea de comando, me dirá qué nombre de aplicación debo usar.
¿Ves ese texto sublime 2 ? Eso es lo que quieres.
creando un archivo y abriéndolo (se aseguró de que fuera una extensión desconocida en lugar de que seleccionara Sublime por asociación.
Eso funciona.
Finalmente, si descubre que a menudo usa esa aplicación desde la línea de comandos, puede usar un alias.
Este es uno para Affinity Designer
resultados
y ahora el alias
fuente
Si encuentra que sigue necesitando un programa en la Terminal:
Ambos
abrir -a "AppName"
o
open / pathtoapplication funcionaría ...
y configurar un alias en su archivo .bashrc sería bueno. por ejemplo, alias open_app = 'open / pathtoapp'
Para editar el .bashrc:
1) En su directorio de inicio, abra .bashrc en su editor favorito (por ejemplo, vi .bashrc)
2) Inserte tantos alias como necesite
3) Guarde el archivo
4) Escriba source .bashrc o. .bashrc para hacer dos cosas ... hacer una verificación de sintaxis e inmediatamente aplicar los cambios
El paso 4 es importante: si comete un error, podría volverse en su contra si lo reinicia sin verificar ... nada desgarrador, pero más molesto ... Además, obtiene los cambios que se aplican de inmediato y puede probarlos.
fuente