es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Creando un archivo para ejecutar comandos de terminal en Mac.

Recientemente compré un Macbook y soy completamente nuevo en todo el entorno Mac. Estoy tratando de recrear algunos procesos automatizados que tenía en mi antigua computadora con Windows. Así que aquí está mi problema:

Utilizo el terminal para descargar un archivo desde mi Google Cloud Storage usando el comando gsutil:

gsutil cp gs://<bucket>/<archivo> <destino>

Esto funciona y obtengo lo que necesito. Mi pregunta es: ¿puedo crear un archivo que ejecute este y otros comandos a través del terminal para no tener que abrir el terminal cada vez?

He intentado usar la aplicación Automator, pero se vuelve demasiado complicado porque Automator no tiene las mismas configuraciones necesarias que ya he establecido en el terminal. También he intentado crear un archivo .bs que contiene el siguiente código:

#!/bin/sh

gsutil cp gs://<bucket>/<archivo> <destino>

Pero esto no me ayuda porque solo abre Xcode cuando hago clic en este archivo.

Debe haber una manera sencilla de crear un archivo que ejecute algunos comandos simples del terminal, ¿verdad? Siento que estoy perdiendo algo fundamental sobre los Mac y Linux en general. Si tienes alguna idea de cómo puedo abordar esto, por favor házmelo saber.

¡Gracias de antemano!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Crear un script de Bash en MacOS para ejecutar comandos en la Terminal

    Como experto en tecnologías de la información especializado en bash, MacOS, terminal, google-cloud-storage y gsutil, así es como puedes crear un archivo para ejecutar comandos en la Terminal de tu nuevo MacBook:

    1. Abre la Terminal y navega hasta el directorio donde deseas guardar tu script de bash (por ejemplo, cd ~/Documents/Scripts).
    2. Crea un nuevo archivo y dale un nombre sin espacios y con la extensión “.sh”. Por ejemplo:

    touch download_file.sh

    1. Abre el archivo en un editor de texto y agrega el comando de la Terminal que deseas ejecutar (por ejemplo, gsutil cp gs:/// ).
  2. Guarda el archivo y cierra el editor de texto.

  3. En la Terminal nuevamente, haz que el archivo sea ejecutable ejecutando el siguiente comando:

  4. chmod +x download_file.sh

    Ahora, si haces doble clic en el archivo en el Finder, debería abrir la Terminal y ejecutar el comando que especificaste.

    También puedes usar la aplicación Automator para crear una Aplicación que ejecute el script. Aquí te explicamos cómo:

    1. Abre Automator y elige “Aplicación”.
  5. En la Biblioteca, busca “Ejecutar script de shell” y arrástralo al área de trabajo.

  6. En la sección Terminal, elige “/bin/bash”.

  7. Copia y pega tu comando de la Terminal en la sección de script.

  8. Guarda la aplicación en la ubicación deseada.

  9. Ahora, cuando hagas doble clic en la aplicación, debería ejecutar tu comando en la Terminal.

    ¡Espero que esto te ayude a comenzar a automatizar tus procesos en tu nuevo MacBook!

Comments are closed.