¿Hay un equivalente Mac OSX de zenity?

Voy a portar algunos scripts simples de X windows / bash a Mac OSX, pero no puedo encontrar una compilation de Zenity (una aplicación Gnome para los cuadros de dialog básicos de GUI) para OSX. ¿Hay alguna otra utilidad de dialog impulsada por línea de command que pueda usar? Operaciones básicas: dialog de notificación

  • Artículo de list
  • (es decir, título básico, text, icono, button Aceptar)
  • notificación de error
  • sí / no o bien / cancelar indicaciones
  • select 1 o n elementos de una list
  • cadena de text de input

Todavía no conozco AppleScript (pero parece bastante detallado para las tareas de mantenimiento de files que me interesan).

  • Cómo prevenir 'sudo rm -rf /'
  • cd a un directory escribiendo su nombre?
  • Terminal: Agregar lógica a los directorys 'search' que contienen ya sea o
  • Accidentalmente arrastró el tipo de letra de una fuente fuera del dialog de la fuente y la "eliminó"
  • ¿Cómo salir sin save usando solo el keyboard?
  • Applescript: espera a que aparezca la window o el cuadro de dialog / desaparezca
  • Automator no ejecutará mi script bash shell
  • ¿Por qué algunos cuadros emergentes (o cuadros de "selección") tienen un color azul pero otros no están en Mac OS X?
  • Script para verificar la versión del software
  • Cambiar el símbolo del sistema de Terminal
  • Rompí mi RUTA editando mi ~ / .bash_profile y Bash no reconocerá la mayoría de los commands
  • ¿Cómo configuro mi aplicación Terminal con bash e iTerm2 con zshell y oh my zsh?
  • 4 Solutions collect form web for “¿Hay un equivalente Mac OSX de zenity?”

    Echa un vistazo a cocoaDialog :

    cocoaDialog es una aplicación OS X que permite el uso de controles comunes de GUI como selectores de files, input de text, barras de progreso, confirmaciones de sí / no y más con una aplicación de command-line. No requiere conocimiento de Cocoa, y es ideal para su uso en shell y scripts Perl (o Ruby, o Python, o … etc.).

    Es un concepto bastante simple: pasar arguments al ejecutable para crear un dialog, y devuelve una cadena de resultados. Hay algunos buenos ejemplos y documentation .

    Prueba también Pashua .

    Pashua es una herramienta para crear windows de dialog Aqua nativas a partir de lenguajes de progtwigción que no tienen soporte limitado para interfaces de usuario gráfico en Mac OS X. Actualmente, es compatible con AppleScript, Perl, PHP, Python, Groovy, Rexx, Ruby, scripts de shell y Tcl, y si su idioma favorito no está incluido en esta list: escribir el código de pegamento para comunicarse con Pashua es bastante simple.

    Homebrew proporciona el package zenity. Utiliza el server MacOS X11 (emulación) Xquartz.

    Hace que sea más fácil tener implementaciones de sistemas operativos cruzados, pero no es una GUI nativa de MacOS X.

    Hay una implementación compatible con zenity llamada qarma , escrita en qt, que se puede comstackr en mac os

    https://github.com/luebking/qarma/issues/15

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).