Cómo ejecutar comandos de Terminal desde un script en macOS

click fraud protection

Los comandos de terminal en macOS no son difíciles de ejecutar. La única parte difícil o inconveniente es donde debe escribir el comando. Si a menudo tiene que ejecutar un comando de Terminal y está cansado de tener que escribirlo una y otra vez, es una buena idea guardarlo como un script y ejecutarlo en su lugar. Así es como ejecuta los comandos de Terminal desde un script en macOS.

Creando guion

Puede crear el script en cualquier editor de texto. macOS viene con un editor de texto incorporado en forma de TextEdit. Abra un nuevo archivo de texto e ingrese todos los comandos que desea ejecutar. Una vez que haya ingresado los comandos, guarde el archivo con la extensión de archivo COMMAND. Déle un nombre que le dirá para qué es el script, por ejemplo, ScreenshotScript.command.

Guárdalo donde quieras.

Dar permiso al guión

Abra la Terminal y ejecute el siguiente comando. Reemplace ‘ruta al guión’ por la ruta real al guión que acaba de crear. Puede obtener la ruta al script haciendo clic con el botón derecho en él, manteniendo presionada la tecla Opción y seleccionando la opción copiar ruta del menú contextual.

instagram viewer

Sintaxis

chmod u + x ruta de acceso al script

Ejemplo

chmod u + x /Users/Fatimawahab/Desktop/MyScript.command

Eso es todo lo que necesitas hacer. Cuando hace doble clic en el archivo de script, se abrirá una ventana de Terminal y ejecutará todos los comandos en el script. Es posible que vea un mensaje solicitando ciertos permisos la primera vez que ejecuta el script, por lo que es una buena idea realizar una prueba antes de que el script forme parte de su flujo de trabajo diario.

El permiso que le otorga al script es por script. Está sujeto a la secuencia de comandos y no a la Terminal. Lo que esto significa es que para cada comando de Terminal que empaquete en un script, deberá darle permiso antes de poder hacer doble clic para ejecutarlo. Si no lo hace, la secuencia de comandos no se ejecutará y el mensaje de error que reciba no podrá guiarlo mucho sobre lo que necesita corregir. Asegúrate de no perderte este paso.

Hay otras formas de ejecutar un comando de Terminal sin tener que escribirlo cada vez, pero un script es un método flexible para hacerlo. Si comparte su secuencia de comandos con otra persona, ellos también deberán permitirle que se ejecute desde la Terminal antes de que puedan usarla. Los permisos no se heredan de un sistema a otro cuando comparte el archivo de script.

watch instagram story