Pashua
Pashua
0.11

4.4

Pashua free download for Mac

Pashua

0.11
30 May 2018

Create GUI interfaces for Perl, PHP, and more.

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 Pashua

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)

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

6 Pashua Reviews

Rate this app:

Anonymous
13 September 2003

Most helpful

This is a neat tool for working with perl. It allows you to easily create dialog windows and then you can have the data returned. It is fairly easy to use and adds a simple, but useful GUI. While the features are fairly limited, it adds a nice touch to perl development on Mac OS X.
Like
Version 0.3
Leon-Belmont
10 July 2014
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.
Like
Version 0.9.5.1
2 answer(s)
Leon-Belmont
Leon-Belmont
10 July 2014
One more thing, Pashua should support reading config file from stdin, it would make better integration with other languages.
Like
anonymous-hummingbird-1671
anonymous-hummingbird-1671
17 July 2015
Pashua has supported reading config files from stdin for years. Just pass “-” as argument instead of a config file.
Like
Iliketrash
04 September 2012
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.
Like
Version 0.9.4.7
Iwedler
30 May 2007
sounds like CocoaDialog, thats also supports Progressbars ... http://www.macupdate.com/info.php/id/14789/cocoadialog but will give it a try.
Like
Version 0.9.4
Anonymous
06 November 2004
Hmm.. I've been wanting to play around with PHP from the cli, this seems very interesting.
Like
Version 0.9.1
Anonymous
16 April 2004
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.
Like
Version 0.8
Anonymous
13 September 2003
This is a neat tool for working with perl. It allows you to easily create dialog windows and then you can have the data returned. It is fairly easy to use and adds a simple, but useful GUI. While the features are fairly limited, it adds a nice touch to perl development on Mac OS X.
Like
Version 0.3
Free

4.4

App requirements: 
  • Intel 64
  • OS X 10.9.0 or later
Category: 
Developer Website: 
Download(1.8 MB)MacUpdateInstall with MacUpdate

Downloaded & Installed 16,206 times