2 votos

Ejecutar un script de shell haciendo doble clic en un terminal que no sea de inicio de sesión

Esta pregunta es muy similar a esta, pero me interesa saber cómo lanzar el script de shell en un símbolo del sistema que no sea de inicio de sesión. Ya lo tengo configurado para ejecutarse con iterm2 cuando hago doble clic. Realmente no me importa si utiliza iterm2 o Terminal, puedo cambiar eso fácilmente si es necesario. Realmente solo me interesa hacer que se ejecute en un símbolo del sistema que no sea de inicio de sesión.

Tengo mi script configurado para ejecutarse con dash (!#/usr/bin/env dash) pero porque primero inicia un símbolo del sistema de inicio de sesión de zsh, a veces me pregunta cosas con las que no quiero lidiar (por ejemplo, iniciar mi agente ssh y preguntar si quiero actualizar oh-my-zsh).

Supongo (puedo estar equivocado) que si comenzara como un símbolo del sistema que no está iniciado de sesión, no intentaría hacer estas cosas. Si resulta que el símbolo del sistema no de inicio de sesión de zsh aún hace esto, probablemente pueda configurarlo para ejecutarse directamente en dash de una manera similar.

1 votos

¿Qué aplicación aloja tu shell? ¿Y en qué sistema operativo se ejecuta esa aplicación? Estoy asumiendo terminal, pero recibimos esa etiqueta en preguntas para muchos otros terminales. Simplemente edita los detalles en el cuerpo del texto y no como un comentario, de esta forma todos pueden ver la configuración.

0 votos

¿Cambia la respuesta por terminal supongo? Honestamente no me importa si se abre en Terminal o iterm2. Solo quiero que sea rápido jaja. (Pero sí, lo editaré).

1 votos

¿Por qué no usarías el Automatizador para crear una aplicación? Elige "Ejecutar script de shell" como acción. Podrías copiar y pegar tu script allí.

1voto

David Anderson Puntos 2189

La aplicación Automator se puede utilizar para crear una aplicación que ejecutará un script de shell. Los pasos se indican a continuación.

  1. Abrir la aplicación Automator.

  2. Elegir Nuevo documento.

  3. Resaltar el icono etiquetado Aplicación, luego seleccionar Elegir.

  4. En Biblioteca, seleccionar Utilidades, luego arrastrar Ejecutar script de shell a la ventana etiquetada Arrastra acciones o archivos aquí para construir tu flujo de trabajo.

  5. Cambiar Pasar entrada: a como argumentos, como se muestra a continuación.

  6. Reemplazar el script con tu propio texto. Se da un ejemplo simple a continuación.

  7. Desde la barra de menú, seleccionar Archivo->Guardar..., como se muestra a continuación. Cuando haya terminado, seleccionar Guardar.

  8. Salir de la aplicación Automator.

  9. (Opcional) Encontrar la nueva aplicación en el Finder. Hacer clic derecho en la nueva aplicación y seleccionar Obtener información. Arrastrar y soltar un nuevo conjunto de iconos (.icns) sobre el icono existente de la aplicación, como se muestra a continuación.

    El resultado se muestra a continuación.

    Nota: Un archivo .icns no es lo mismo que un archivo .jpg o .png. Debes convertir un archivo .jpg o .png a un archivo .icns antes de usarlo como un icono.

  10. Probar la nueva aplicación. En este caso, hacer doble clic en el icono de la nueva aplicación en el Finder produce la ventana emergente que se muestra a continuación.

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