Solución:
Respuesta corta
A .command
el script debería hacer el truco
Paso a paso
- Abra TextEdit y cree un nuevo archivo
- Conviértalo a texto sin formato haciendo clic en Formato> Hacer texto sin formato
-
Agregue sus comandos, uno por línea. Por ejemplo, podrías hacer:
#! /bin/bash
cd ~/Desktop
mkdir myCoolFolder
cd myCoolFolder -
Correr
chmod u+x ~/Desktop/myCommandScript.command
en tu terminal, donde~/Desktop/myCommandScript.command
es el camino a su secuencia de comandos. Esto le dará permiso al terminal para ejecutar el archivo. - ¡Listo! Haga doble clic en el archivo para ejecutarlo. También funcionará arrastrar sobre el icono de la terminal.
Notas:
- Si necesita hacer algo que requiera acceso de root (administrador), puede prefijar su comando con
sudo
. Cuando se ejecute el script, deberá ingresar su contraseña (y ser administrador) - Si el usuario final no es un administrador, pero necesita hacer algo que requiera acceso de root, puede usar
su someAdminName
, que ejecutará el comando comosomeAdminName
(necesitará su contraseña).
También puede ver aquí en Stack Overflow para obtener un poco más de información.
Un script es solo una serie de comandos, por lo que puede ponerlo en un script bash.
#!/bin/bash
command 1
command 2
command 3
Ahora, todo esto depende de los tipos de comando y de si requieren o no la intervención del usuario.
Sin embargo, si obtiene información de diagnóstico, por ejemplo, puede tener un script que
#!/bin/bash
# Get SMART status of main drive
diskutil info disk0 | grep -i smart
# Get the model of the machine in question
system_profiler SPHardwareDataType | grep -i Identifier
Esos son solo ejemplos. Tenga en cuenta que cualquier salida generada se enviará a la consola (pantalla). Sin embargo, puede redirigir la salida a un archivo agregando >> /path/to/outputfile.txt
al final de cada comando para que tenga un archivo que puede analizar una vez que el archivo haya terminado de ejecutarse.
Puedes nombrar el archivo diagnostics.sh
y colócalo donde quieras. Solo asegúrese de hacerlo ejecutable emitiendo el comando chmod +x diagnostics.sh
y use ./diagnostics.sh
para ejecutarlo o haga doble clic en él para ejecutarlo si está guardado en su escritorio.