20 votos

Hay un Mac OSX equivalente de zenity?

Estoy portar algunos de radiografía simple de windows/bash scripts para Mac OSX, pero no puedo encontrar a una acumulación de Zenity (un Gnomo de la aplicación básica de los diálogos GUI) para OSX. Existe alguna otra línea de órdenes de diálogo de la utilidad que pueda usar? Operaciones básicas: cuadro de diálogo de notificación

  • Elemento de la lista
  • (es decir, básico título, texto, icono, botón ACEPTAR)
  • notificación de error
  • sí/no o aceptar/cancelar indicaciones
  • seleccione 1 o n elementos de una lista
  • de entrada cadena de texto

Yo no (todavía) saber AppleScript (pero parece bastante detallado para el mantenimiento de los archivos de las tareas que me interesa).

11voto

Nick Alexeev Puntos 20994

Echa un vistazo cocoaDialog:

cocoaDialog es un OS X aplicación que permite el uso de controles de GUI como selectores de archivo, entrada de texto, barras de progreso, sí/no hay confirmaciones y más con una aplicación de línea de comandos. No requiere conocimientos de Cacao, y es ideal para usar en la shell y Perl scripts (o Ruby o Python, o... etc).

Es bastante simple concepto de paso de argumentos para el ejecutable para crear un cuadro de diálogo, y devuelve una cadena de resultado. Hay algunos buenos ejemplos , así como de la documentación.

7voto

volker Puntos 101

Homebrew proporciona la zenity paquete. Utiliza el MacOS servidor X11 (emulación) Xquartz.

Hace más fácil tener la cruz-OS implementaciones, pero no es nativa de mac Os X interfaz gráfica de usuario.

4voto

Igor Zelaya Puntos 2266

Pruebe también Pashua.

Pashua es una herramienta para crear nativo Aqua ventanas de diálogo de lenguajes de programación que no tienen ninguno o sólo un apoyo limitado por la gráfica de interfaces de usuario en Mac OS X. en la Actualidad, es compatible con AppleScript, Perl, PHP, Python, Groovy, Rexx, Ruby, scripts de shell y Tcl-y si tu idioma favorito no está incluido en esta lista: escribir el código de pegamento para comunicarse con Pashua es bastante simple.

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