20 votes

Existe-t-il un équivalent Mac OSX de zenity ?

Je suis en train de porter quelques simples scripts de X Windows/bash à Mac OSX, mais je ne trouve pas de build de Zenity (une application Gnome pour les dialogues de base de l'interface graphique) pour OSX. Existe-t-il un autre utilitaire de dialogue en ligne de commande que je peux utiliser ? Opérations de base : dialogue de notification

  • Élément de liste
  • (c.-à-d. titre de base, texte, icône, bouton OK)
  • notification d'erreur
  • les invites oui/non ou ok/annulation
  • sélectionner 1 ou n éléments dans une liste
  • texte de saisie

Je ne connais pas (encore) AppleScript (mais il semble assez verbeux pour les tâches de maintenance de fichiers qui m'intéressent).

3voto

Nuno Cruces Points 131

Ça fait des années, mais je travaille sur un zenity "port" à la fois à MacOS et à Windows.

Vous pouvez l'obtenir ici :
https://github.com/ncruces/zenity/releases

Lire la suite :
https://github.com/ncruces/zenity

Quelques captures d'écran de https://github.com/ncruces/zenity/wiki/Message-dialog :

Yes/no dialog

Error dialog

Installation par Homebrew est simple :

brew install ncruces/tap/zenity

Sous MacOS, la seule dépendance est osascript (avec JXA car il est plus facile de travailler avec JavaScript qu'avec AppleScript).

Sous Windows, il n'y a aucune dépendance, pas même le shell Explorer (ce qui signifie que cela fonctionnera sur Server Core).

2voto

benwiggy Points 21125

MacOS est livré avec Tcl/Tk intégré. Le Python de Mac est livré avec la couche Tkinter pour l'utiliser, mais vous pouvez également l'utiliser dans le shell et X11.

1voto

maz-1 Points 11

Il existe une implémentation compatible avec zenity appelée qarma écrit en qt, qui peut être compilé sur mac os

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

0voto

Gabriel Points 101

Il existe un autre paquet multiplateforme du projet Githooks :

https://github.com/gabyx/Githooks#dialog-tool

Vous pouvez l'installer en téléchargeant la version et bin/dialog options --option 1 --option 2 --title "asd" --text "bla bla"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X