Alvin Poh

Utilizo archivos por lotes a veces cuando usaba Windows porque ahorra mucho tiempo cuando necesitas ejecutar un lote de comandos con frecuencia. Con un archivo por lotes, guardas todos los comandos en un solo archivo, y sólo ejecutas el archivo por lotes, en lugar de tu gazillón de comandos individualmente.

Me enfrentaba a la misma situación en Mac OSX cuando me di cuenta de que no sabía cómo crear un archivo por lotes en Mac OSX. Resulta que es bastante fácil. Mac OSX está basado en unix, así que podía usar el equivalente de unix (que también se llama script). Lo que tienes que hacer es poner todos los comandos que quieras en un documento de texto plano, y guardarlo con un nombre (sin la extensión .txt preferiblemente, pero eso realmente no importa… simplemente se ve más correcto de esa manera).

En Windows, eso es todo lo que necesitas hacer, pero para el Mac, tendrás que asegurarte de editar los permisos de tu archivo por lotes para que sea ejecutable. Así que, por ejemplo, si tu archivo por lotes se llama batchfile, una forma de cambiar sus permisos es hacer clic con el botón derecho del ratón sobre él, hacer clic en «Mostrar información» y, a continuación, cambiar los permisos en «Permisos» para mostrar 755.

Lo que hace 755 es dar permisos de 7 a ti, 5 a tu grupo de usuarios y 5 a todos los demás. Con un permiso de 7, puedes escribir en el archivo y ejecutarlo. Con un permiso de 5, puedes ejecutar el archivo pero no escribir en él.

Otra forma de cambiar los permisos del archivo es ir a Terminal, e introducir este comando que cambia sus permisos. Necesitarás estar en el directorio en el que se encuentra batchscript para que el siguiente comando funcione (o tendrás que especificar su ruta completa):

chmod 755 batchscript

Ahora para ejecutar tu archivo por lotes, sólo tienes que especificar la ruta completa del archivo por lotes, o si ya estás en el directorio donde se encuentra, puedes escribir:

./batchscript

Nota que tienes que poner el «./» delante de tu nombre de archivo, para decirle a Terminal que busque el archivo en el directorio actual.

Y con eso, tendrás un archivo por lotes funcionando en Mac OSX!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.