SuperCard is an easy-to-use software development tool similar to the venerable HyperCard for Mac, with powerful modern features.
To see the kind of fully-fledged applications you can make with SuperCard, visit the PreMinder page where you can download and learn more about the latest version of this Calendar software for Mac OS X.
You can download the projects listed below and play around with them (SuperCard or free player needed) and try out the code in your own projects. Universal binary externals require SuperCard 4.6, some older projects will work with SuperCard 4.5.

SuperCard Sites

SC Yahoo Group
Externals.net
WebbToys
Tomas' SuperCard Area
Yenco.com
LittleFish SC blog
ModuloPi
The Smallest

preicon48
roundedbox03
Qtiny

QuickTools
This floating palette enhances the runtime editing environment in SuperCard, providing access to many features in a small space, saving time and screen clutter. It lets you alter the properties of a selected object by typing abbreviations into a field. For example, you could type 'hilite true' to set the hilite of a button to true, but you could also type 'hi t'. It allows quick access to tools from six buttons which pop up menus with tool icons. There is a navigation bar for moving between cards and accessing the background. A movement pane gives control over size and location of objects. The module can also control other floating palette windows, allowing them to behave like slide away drawers.

Address Book Items
This contains a bundle external which can search your Mac OS X Address Book. Name, birthday, email addresses, addresses and numbers are returned. There are various search and filtering options. The external can also list records of a specified type, or list all records from the Address Book. The project explains how to extract the different elements you need from the data returned. Universal 4.6 external also included.

Repeating Date
This external finds a repeating date. You give it an event start date, and how often the event repeats, e.g. once weekly or every eight days, and a test date. It can then find the nearest repeat to the test date, either before or after the test date.

SQLite
This is an updated version of Tomas Franzén's external that allows control of SQLite databases. It is a universal binary and supports SC 4.6.

Spelling Checker Externals
These are universal externals for SC 4.6. One returns all the locations and lengths of misspelt words in a string, the other provides a list of guesses for a misspelt word.

Icon For File To Picture Data
Universal External for SC 4.6, requiring Mac OS 10.5 or higher. This takes a path to a file or folder and fetches its icon. It scales it smoothly to the desired pixel size, using the best representation for the icon size you want. You can then set the pictureData of a graphic to the returned icon image.

Scale and Insert Image in Field
Universal External for SC 4.6. Takes an image file, scales it to a specified size, and inserts it into a field.

CLUT Browser
This contains a bundle external which can draw a colour palette into an SC draw graphic when given a list of colour values. When combined with Satoshi Himeno's HXDumpCLUT external a colour palette containing a CLUT table can be displayed. If a single swatch is specfied, the external can draw a flat area of any colour.

Guides Snapper 1.8
This project contains code that creates automatic guides that allow you to align an object selected with the pointer tool to other objects in the window, as you drag or resize the object. If you have used Interface Builder you will find the system similar.
Thanks to Dave Saunders and Lorenz Tschudi.

Drawing Program Test
This is a testbed for a vector drawing program with transfrom palette and colour mixer. It is also an experiment in building an ideal graphics package interface, with palettes that slide away at the touch of a button.

Circular Dial Project
Circular dial gadgets are great but tricky to make. This one returns the degrees into a field should that information be needed. There is an explanation of the simple trigonometry used with diagrams.Now includes drawing of stars and polygons.

Perl Matcher
This lets you search a piece of text using any Perl regular expression. The search will find each instance of a match in the text and return its length and the position of the rightmost character of each match in the text. The code used is explained.

Time Between Dates
A project which calculates the number of years, months and days between two given dates. Contains some useful date calculation functions.

Notifications with Growl
Allows your SuperCard projects to send notifications with Growl. Click here to find out about Growl.

Fake List
An experiment for faking a list with alternating bars of background colour like in iTunes.

Alpha Gradient Project
This test project alters the picturedata of a graphic, creating a gradient of transparency in the image. It is a bit slow at the moment, but it works.

Drag Shuffler
Drag around an item and see others move out of the way and make a place for it.

Spelling Tester
Originally this was an A-Level project made with AMOS Pro on an Amiga. It was more fully-featured and there was a separate program for teachers to keep track of their pupils' progress with tests. I ported the tester to HyperCard and gave it a radical crazy interface- not quite as nice and clear as the original! One day I might implement it properly, but until then, play about with this version which is working OK in SuperCard but still looks like a HyperCard stack.
It will show you how you've misspelt a word if you make a mistake, for instance, where you have left out a letter.

SuperCard Web Ring

[ Join Now | Ring Hub | Random | << Prev | Next >> ]

hhcwhitesoft
macstuff

Alec Hole | SuperCard Projects and Externals

roundedbox01
MadeWithSC