Esiste un equivalente Mac OSX di zenity?

14

Sto eseguendo il porting di alcuni semplici script X windows / bash su Mac OSX, ma non riesco a trovare una build di Zenity (a App Gnome per le finestre di dialogo di base della GUI) per OSX. C'è qualche altra utilità di dialogo guidata dalla riga di comando che posso usare? Operazioni di base: finestra di notifica

  • Elemento dell'elenco
  • (cioè titolo base, testo, icona, pulsante OK)
  • notifica di errore
  • sì / no o ok / annulla richieste
  • seleziona 1 o n elementi da un elenco
  • inserisci stringa di testo

Non conosco (ancora) AppleScript (ma mi sembra abbastanza dettagliato per le attività di manutenzione dei file che mi interessano).

    
posta djb 03.12.2012 - 00:09
fonte

4 risposte

12

Controlla cocoaDialog :

cocoaDialog is an OS X application that allows the use of common GUI controls such as file selectors, text input, progress bars, yes/no confirmations and more with a command-line application. It requires no knowledge of Cocoa, and is ideal for use in shell and Perl scripts (or Ruby, or Python, or... etc).

È un concetto piuttosto semplice: passare argomenti all'eseguibile per creare una finestra di dialogo e restituisce una stringa di risultati. Ci sono alcuni buoni esempi così come documentazione .

    
risposta data 03.12.2012 - 00:23
fonte
3

Homebrew fornisce il pacchetto zenity. Utilizza il XOSS XLCROS del server MacOS X11 (emulazione).

Rende più semplice avere implementazioni cross-OS, ma non è nativo MacOS X gui.

    
risposta data 29.01.2015 - 18:00
fonte
2

Prova anche Pashua .

Pashua is a tool for creating native Aqua dialog windows from programming languages that have none or only limi­ted support for graphic user inter­faces on Mac OS X. Currently, it supports Apple­Script, Perl, PHP, Python, Groovy, Rexx, Ruby, shell scripts and Tcl—and if your favourite language is not included in this list: writing the glue code for communicating with Pashua is pretty simple.

    
risposta data 03.12.2012 - 01:27
fonte
1

Esiste un'implementazione compatibile con zenity chiamata qarma , scritta in qt, che può essere compilata su mac os

link

    
risposta data 02.02.2017 - 09:33
fonte

Leggi altre domande sui tag