We stand with Ukraine to help keep people safe. Join us
All Apps
Best AppsReviewsComparisonsHow-To
When you purchase through links on our site, we may earn an affiliate commission

Pashua for Mac

Create GUI interfaces for Perl, PHP, and more.

Free
In English
4.4
Based on 4 user rates

Pashua overview

Pashua is a tool for creating native Aqua dialog windows from AppleScript, Bash scripts, Perl, PHP, Python, Ruby, Tcl, or other languages.

The GUI elements which can be used include text input fields (single-line and multi-line), checkboxes, radiobuttons, combo boxes, popup menus, open panels or buttons, images and more. Values entered in the dialog are processed and returned to the calling script.

What’s new in version 0.11

Version 0.11:
  • Pashua is now Open Source, licensed under the 3-clause BSD license. You can find the source code on GitHub.
  • Option -e has been deprecated for some time as is now removed. If this option is used, a warning will be written to stderr, but apart from that, the option does not have any effect. Note: in some cases (notably: passing a non-UTF8 dialog configuration via stdin) this can cause an error.
  • The "image" element got new attributes to set an exact size: width and height (while up to now, it was only possible to set maximum width and height). While by default the image will not be upscaled if it is smaller than the defined size, this can be achieved by setting upscale = 1
  • Modernized icon
  • Changed: When using an "openbrowser" element which currently holds the path to a folder and the button for choosing an item is used, in previous versions the subsequent dialog displayed the parent folder of the selected folder, without pre-selecting the folder. This behavior was intro­duced intentionally years ago with regard to choosing bundles, but no longer seems useful to me. The new behavior is: if the selected value is a directory, the dialog shows the content of the directory, so if you hit the "OK" button without choosing anything else, the openbrowser’s value will remain unchanged.
  • Fixed display glitch regarding focus ring around buttons
  • Combo boxes: using the new "rows" property, you can control the number of visible items
  • The minimum supported OS X version is 10.9 (previously was 10.6)
View older Pashua versions

Pashua for Mac

Free
In English
Version 0.11
Write a detailed review about Pashua

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.4

(6 Reviews of Pashua)

  • Comments

  • User Ratings

Leon-Belmont
Leon-Belmont
Jul 10 2014
0.9.5.1
4.0
Jul 10 2014
4.0
Version: 0.9.5.1
Great toolkit for creating GUI apps. The syntax and semantics of configuration file are simple and clear. There are only two things that I had complained about Pashua. The first is it doesn't have horizontal and grid layout, you can only place widgets up to bottom or at absolute position. The second is you can strip the interpreter out of app bundle even if I don't think it actually need the rest files within to build the dialog.
Iliketrash
Iliketrash
Sep 4 2012
0.9.4.7
5.0
Sep 4 2012
5.0
Version: 0.9.4.7
I'll say a few words about this most excellent program that others, including the author, hasn't said, at least on this page. This program works by reading a simple text file which you the user (programmer) set up. Thus, it can be used by _any_ language that can read and write text files, which is pretty much any language that you can think of. (The author does mention this in the documentation.) That means not just script languages but any language. I use it from Ada--there is no reason that you can't use it from your favorite language(s). It's actually pretty amazing to see a nice Cocoa interface appear for your "command line interface" language with just a little effort. No, you can't write arbitrary GUI programs, but it will get you a lot of GUI for not much effort. This program has been around for a few years (most of OS X's life) but the author is supportive and really, there's not really much need to release frequent updates as "it just works." Yes, it is similar in ways to Cocoa Dialog but still has features that the others don't.
Iwedler
Iwedler
May 30 2007
0.9.4
0.0
May 30 2007
0.0
Version: 0.9.4
sounds like CocoaDialog, thats also supports Progressbars ... http://www.macupdate.com/info.php/id/14789/cocoadialog but will give it a try.
Guest
Guest
Nov 6 2004
0.9.1
3.8
Nov 6 2004
3.8
Version: 0.9.1
Hmm.. I've been wanting to play around with PHP from the cli, this seems very interesting.
Guest
Guest
Apr 16 2004
0.8
3.8
Apr 16 2004
3.8
Version: 0.8
I love it. It gives me a lot more flexibility with my Perl code because I do not know a lick of Aqua GUI programming.
w0lf
w0lf
Aug 26 2015
5.0
Aug 26 2015
5.0
Version: null
Leon-Belmont
Leon-Belmont
Jul 10 2014
4.0
Jul 10 2014
4.0
Version: null
Iliketrash
Iliketrash
Sep 4 2012
5.0
Sep 4 2012
5.0
Version: null
Guest
Guest
Sep 13 2003
3.8
Sep 13 2003
3.8
Version: null