0 votos

Aplicación GUI simple y gratuita para ejecutar scripts de shell.

Necesito enseñarle a una persona no técnica cómo configurar y ejecutar una serie de scripts de shell. Esta persona nunca ha usado la Terminal antes.

Los scripts de shell se ven algo así:

configOption1 = "abcdefg"
configOption2 = "hijklmnop"

# No editar debajo de esta línea

# ----------------------------

[comandos de "shell" aquí que ejecutan algunos comandos de `curl` para hacer cambios en un sitio web]

Teóricamente podría intentar enseñarle cómo hacer estos cambios en TextEdit, ejecutar chmod +x en la Terminal y luego ejecutar el script, pero esto requeriría navegar por archivos y directorios en la Terminal, al menos para el paso de chmod +x.

Tal vez también podría crear algún tipo de script make-executable.command que establezca chmod +x en los otros scripts, pero esto se siente frágil; quiero que ella sea relativamente autosuficiente.

¿Existe alguna aplicación que facilite la ejecución de los scripts para alguien sin experiencia en la línea de comandos? La aplicación que más se me viene a la mente es CodeRunner, que yo uso, pero es relativamente cara a $20. Sería bueno si hubiera algo gratuito.

1voto

benwiggy Puntos 8

Puedes ejecutar Scripts de Shell directamente desde la versión gratuita de BBEdit.

https://www.barebones.com/products/bbedit/comparison.html

0voto

Steve Evans Puntos 155

.comando

Un enfoque sencillo sería distribuir el script de shell con la extensión de archivo .comando.

Cuando se abre un archivo .comando en macOS, Terminal.app se iniciará y el script se ejecutará.

Es posible que el archivo deba ser marcado como ejecutable. En ese caso, distribuirlo como un archivo zip o dentro de una imagen de disco.

0voto

Steve Evans Puntos 155

AppleScript

El script de shell se puede envolver en un comando de AppleScript do shell script. El AppleScript resultante puede distribuirse como un archivo de solo texto .applescript, o como una aplicación completa firmada con código.

Consulte las opciones de /Applications/Utilities/Script Editor.app para guardar en diferentes formatos.

Interfaz de Usuario

En lugar de, o además de las variables de script de shell, un AppleScript puede presentar una interfaz de usuario básica.

La Guía de Scripts de Automatización de Mac de Apple es la guía canónica para AppleScript, que incluye una sección sobre Interactuar con los Usuarios.

0voto

STiLLeN Puntos 56

Automador

Aunque creo que para tus propósitos, Applescript es la mejor opción (ver arriba),

Automator también proporciona fácil acceso a funciones predefinidas de GUI en muchas aplicaciones. Puedes insertar Applescripts para ejecutar scripts de Shell utilizando variables adquiridas por popups de GUI (o rutas de archivo a los archivos seleccionados, por ejemplo).

Por ejemplo: Captura de pantalla de acción de Automador usando variables

Sin embargo, es un poco engorroso usar muchas variables, por lo que sugiero Applescript para la GUI directamente si no te importa aprender un poco más sobre AppleScripting. Pero si estás interactuando con aplicaciones, como archivos en Finder, MS u otras aplicaciones, Automator es bastante rápido y sencillo.

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