Tcl/Tk Aqua

TclTk Aqua Batteries-Included

TclTk Aqua Batteries-Included is a binary distribution of the Mac OS X native Tcl/Tk and over fifty popular extensions.

Smaller distributions of Tcl/Tk only and of a self-contained Wish appliation are also available.

The distributions are downloadable as compressed disk images from the file area of the Tcl/Tk Aqua sourceforge site.

There are three possible distribution variants for each release:

TclTkAquaBI
full Batteries-Included distribution, includes over fifty popular extensions (c.f. details below), a superset of ActiveState's ActiveTcl on other platforms. Installs in systemwide locations, administrator password required. (~38M)
TclTkAqua
smaller distribution of just the Tcl/Tk frameworks, Wish, tclsh and html documentation (including debug versions of library binaries). Installs in systemwide locations, administrator password required. (~5M)
TclTkAquaStandalone
drag&drop install capable, self-contained version of Wish with embedded Tcl/Tk frameworks (no debug binaries or documentation included). Can be used as is off read-only media or installed by unprivileged users. (~2M)

NEW: Details on Tcl/Tk Aqua BI included in Mac OS X 10.4 Tiger.

Available Releases:

8.4.10  for Mac OS X 10.3 and later only (details)
TclTkAquaBI-8.4.10.0.dmg - TclTkAqua-8.4.10.dmg - TclTkAquaStandalone-8.4.10.dmg
8.4.9.1  for Mac OS X 10.3 and later only (details)
TclTkAquaBI-8.4.9.1.dmg - TclTkAqua-8.4.9.1.dmg - TclTkAquaStandalone-8.4.9.1.dmg
8.4.9  for Mac OS X 10.3 and later only (details)
TclTkAquaBI-8.4.9.0.dmg - TclTkAqua-8.4.9.dmg - TclTkAquaStandalone-8.4.9.dmg
8.4.9  for Mac OS X 10.2
Simulistics Wish And Go (standalone Wish with embedded extensions, kindly provided by Alastair Davies)
8.4.7  for Mac OS X 10.3 and later only (details)
TclTkAquaBI-8.4.7.0.dmg - TclTkAqua-8.4.7.dmg - TclTkAquaStandalone-8.4.7.dmg
Updates for TclTkAquaBI-8.4.7.0:  TclDOM.pkg.tar.gz - TclXSLT.pkg.tar.gz
8.4.6.1  for Mac OS X 10.3 and later (details)
TclTkAquaBI-8.4.6.1.dmg - TclTkAqua-8.4.6.dmg - TclTkAquaStandalone-8.4.6.dmg
8.4.6.1  for Mac OS X 10.2 (details)
TclTkAquaBI-8.4.6.1-Jaguar.dmg - TclTkAqua-8.4.6-Jaguar.dmg - TclTkAquaStandalone-8.4.6-Jaguar.dmg
8.4.5  for Mac OS X 10.2 and later only (details)
TclTkAquaBI-8.4.5.0.dmg - TclTkAqua-8.4.5.dmg - TclTkAquaStandalone-8.4.5.dmg
8.4.4  for Mac OS X 10.2 and later only (details)
TclTkAquaBI-8.4.4.0.dmg - TclTkAqua-8.4.4.dmg - TclTkAquaStandalone-8.4.4.dmg
8.4.2  for Mac OS X 10.2 and later only (details)
TclTkAquaBI-8.4.2.0.dmg - TclTkAqua-8.4.2.dmg - TclTkAquaStandalone-8.4.2.dmg
8.4.1  for Mac OS X 10.2 and later
TclTkAquaBI-8.4.1.0-Jaguar.dmg - TclTkAqua-8.4.1-Jaguar.dmg
8.4.1  for Mac OS X 10.1
TclTkAquaBI-8.4.1.0.dmg - TclTkAqua-8.4.1.dmg

For the purpose of usage statistics collection, the TclTkAquaBI and TclTkAqua distribution installers (8.4.5 and later) will attempt to notify the Tcl/Tk Aqua Statistics page after a successful installation, see there for details; the reporting mechanism can be bypassed if desired.

Please direct questions and comments specific to the TclTkAqua distributions to the MacTcl List (preferred) or to the distribution maintainer.

TclTk Aqua Batteries-Included

Consult the list of all packages and projects included with the TclTk Aqua BI 8.4.10.0 distribution.

Most packages are built from the HEAD of their CVS repositories as of 2005-06-06 14:00:00 GMT (or from the latest tarballs where there is no CVS access), see cvsTag.conf for details; with some patches applied.

All code is compiled with with the latest Apple developer tools for Mac OS X 10.3, and will in general not run on earlier version of Mac OS X.

The tools used to build the distribution (including the installer packages & disk images) are available, as well as archives of the exact (unpatched) sources used to build the distribution.

Also at that location are individual tarballs of the binaries and installer packages contained in the distribution.

The Tcl/Tk Aqua 8.5a3 alpha release is installed in addition to 8.4.10; both releases coexist peacefully inside the Tcl/Tk frameworks. The default binaries continue to be 8.4, e.g. tclsh is tclsh8.4, and Tcl.framework/Tcl is 8.4; but tclsh8.5, wish8.5, Tcl.framework/Versions/8.5/Tcl etc. are also available, as is the html documentation for 8.5.

Tk/X11 8.4.10 built as a framework is installed as an additional framework version in Tk.framework, and 'wish-X11' is the standard unix X11 wish binary. Note however that none of the Tk extensions in the distribution are available from Tk/X11 as they are linked against Tk/Aqua.

Note the presence in the distribution of Tclkit, Tclkit-X11 and Wishkit; these allow the running of starkits under Tk/Aqua or Tk/X11: tclkit contains Tk/Aqua and tclkit-X11 contains Tk/X11, these are single-file (unbundled) executables, whereas Wishkit is an application bundle tclkit-analogue containing Tk/Aqua.

The TclTkAquaBI & TclTkAqua distributions use the standard Apple Installer, allowing users to install all or only some of the packages included. The BI installer is also easily adapted to include only a subset of the bundled packages for building customized distributions.

License & Donations

Non CreditCard Donations
CreditCards Only Please
SourceForge Donations
SourceForge Donations

The TclTkAqua distributions are available free of charge for any use permitted under the open-source BSD license, including use in commercial products.

However, given that the ongoing maintenance and improvement of the distributions requires a significant amount of time (one to two man-weeks per release), donations supporting the future development of TclTkAquaBI are certainly greatly appreciated.

A PayPal account is available for direct donations to the distribution maintainer, or you can donate to the TclTkAqua SourceForge project (to additionally also support the SourceForge infrastructure).

In particular, if you are using or redistributing the prebuilt binaries or installers contained in the TclTkAqua distributions as part of a commercial product, please consider supporting TclTkAquaBI; after all such usage of e.g. the free ActiveTcl distribution on other platforms also attracts license fees.

Please note that making a donation does not guarantee that you can expect personal support of any kind for the TclTkAqua distributions.

If you would like to give something back to the community that has produced the software included in the TclTkAqua distributions, consider becoming involved in the open-source process by reporting bugs or submitting patches to any of the software project homepages listed here.