¿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 logró un usuario hacer que mi aplicación multi-window se ejecute en "Modo de Windows con tabs"?
  • Permitir acceso a una sola aplicación solo cuando se accede de forma remota
  • La marca de verificación desapareció de los menus desplegables
  • ¿Por qué los tamaños de menu de la fuente del sistema de OSX se saltan de 14 a 18?
  • Mac OS X Mavericks se congela, deja de responder cuando se queda sin memory
  • ¿Cómo hago para que una window se mueva a la mitad izquierda de mi pantalla y otra window se mueva a la mitad derecha?
  • ¿Cómo mostrar la línea de asunto para nuevos posts en OS X Messages.app?
  • Faltan muchas opciones del menu contextual del clic derecho del Finder
  • 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).