1 votos

Creando un script de instalación de impresora distribuible para Mac para todos los usuarios que se ejecuta haciendo doble clic solamente

He estado intentando encontrar una respuesta de nivel principiante para esto durante un tiempo vergonzosamente largo. Nuevo en Mac, así que estoy tratando de entender un proceso para este tipo de operaciones de una sola vez a nivel de empresa.

Nos estamos mudando de oficina y añadiendo dos impresoras. Sin servidor de impresión, solo dispositivos wifi. He escrito un script para añadir las dos impresoras de oficina. Funciona. Necesito poder enviar ese script a todos mis usuarios en una forma en la que puedan simplemente hacer doble clic en el archivo y ejecutar el script.

El script funciona cuando se pega en un terminal, lo suficientemente fácil. Pero mi base de usuarios no podrá hacerlo sin que yo tenga que tocar casi todas las máquinas.

Script que funciona:

lpadmin -p 1_Printer -E -v ipp://x.x.x.x -P ~/AirPrint.ppd 
lpadmin -p 2_Printer -E -v ipp://x.x.x.y -P ~/AirPrint.ppd 

echo "Impresoras añadidas exitosamente"  

Pero no puedo entender cómo convertirlo en un archivo ejecutable básico que pueda enviar a la base de usuarios. En una vida anterior, simplemente guardaría el .bat y lo haría disponible el día de la mudanza. He estado revisando sugerencias sobre manipulación de archivos .sh, archivos .command y otros programas que no entiendo bien. Pero sigo encontrando un obstáculo donde los permisos de archivo y el estado ejecutable deben cambiarse localmente o ejecutarse a través del Terminal. Eso va en contra de la idea de hacerlo fácil y de autoservicio.

¿Estoy pasando por alto algo obvio o básico, o hay alguna manera de hacer esto que simplemente no he encontrado?

1voto

David Anderson Puntos 2189

Utilice la aplicación Automator para crear una aplicación.

  1. Abre la aplicación Automator.

    Introducir descripción de la imagen aquí

  2. Selecciona el botón "Nuevo documento".

  3. Elige "Aplicación".

    Introducir descripción de la imagen aquí

  4. Agrega "Ejecutar script de shell" a tu flujo de trabajo.

    Introducir descripción de la imagen aquí

  5. Agrega tus comandos.

    Introducir descripción de la imagen aquí

  6. Guarda como una aplicación.

    Introducir descripción de la imagen aquí

  7. Sal de la aplicación Automator.


Nota: Puede que desees agregar una trampa para mostrar un mensaje de error si uno de los comandos lpadmin devuelve un valor distinto a cero. Por ejemplo:

trap "osascript -e 'display dialog \"Fallo al agregar impresoras\" botones \"OK\"';exit" ERR

lpadmin -p 1_Impresora -E -v ipp://x.x.x.x -P ~/AirPrint.ppd 
lpadmin -p 2_Impresora -E -v ipp://x.x.x.y -P ~/AirPrint.ppd 

osascript -e 'display dialog "Impresoras agregadas exitosamente" botones "OK"'

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