Go to Public Domain

Downloadable Time-Limited Demos
Notes And Late-Breaking Info

ExtensionDescriptionCompatibility

New

QR v1.0

QR demo (Mac/Win32)

QR provides two static methods that encode your input into a QR code image. One method returns a binary field containing a PNG image of the QR code. The other method generates a PNG file as output at a specified path.

Omnis Studio
versions 4,5,6,8
Mac/Win32

New

TCPTalk v3.0

TCPTalk demo (Mac/Win32)

TCPTalk lets you run Omnis as an HTTP server, eliminating the need for cgi middlemen. Good for implementing other protocols like POP, SMTP, IMAP... It can be used for Omnis-to-Omnis communications, too. One Omnis library can listen for requests from other libraries and respond in whatever fashion. New in version 3 are commands to scan for and to publish Bonjour services, making it possible to talk to custom applications on iOS devices. UDP support has also been added.

Omnis Studio
versions 4,5,6
Mac/Win32

New

ImageBox v1.1.3

ImageBox demo (Mac/Win32)

The ImageBox component gives you a scrolling display of a list of images. You can adjust the aspect ratio, add labels, and choose between vertical and horizontal orientation. Several properties are available to control label size and coloring, as well as frame margins, sizes, shape and color. It also gives you a static method for obtaining thumbnail versions of images.

Omnis Studio
versions 4,5,6
Mac/Win32

New

Dragster v1.0

Dragster demo (Mac/Win32)

The Dragster component gives you horizontal and vertical splitter controls, letting you dynamically resize and reposition window objects. It also gives you a way to respond dynamically during window resizing.

Omnis Studio
versions 4,5,6
Mac/Win32

LightsOut v2.3

LightsOut demo (Mac/Win32)

With the LightsOut extended commands and event handler, you can schedule up to ten different procedures to be called at specified times or intervals. Originally conceived to kick users off the datafile prior to nightly backups, it can be used for lots of other things in place of timer procedures. Version 2.1 added a new command to fetch a list of scheduled procedures, increases the maximum number of scheduled procedures from ten to twenty, and provides a way to increase timer resolution on Windows to allow shorter intervals between calls - it still defaults to a 5-second resolution but can be reduced to as little as .25 seconds - Macs get time even more frequently. Version 2.2 added the ability to assign priority levels to the timers for selective blocking.

Omnis 7.1
Omnis 7.3
Studio v2.1+
Mac, Win32
+ unicode

StringList v3.3

StringList demo (Mac/Win32)

StringList flattens a list into a character field for exporting, and un-flattens the char field later, parsing it back into the list. It's also useful for importing a tab- or comma-delimited file into a list, and for turning a list into a fomatted/delimited text file.

Omnis 7
Omnis Studio
Mac, Win32
+ unicode

StringJockey v2.1

StringJockey demo (Mac/Win32)

The StringJockey external adds 38 functions to the Omnis language for doing all kinds of string parsing and manipulation, base64 encoding, and decoding, checksumming, producing MD5 digests, doing blowfish encryption, and more.

Omnis 7
Omnis Studio
Mac, Win32
+ unicode

ExpandTags v1.5

ExpandTags demo (Mac/Win32)

ExpandTags is a good tool for merging data with templates, HTML or otherwise. Templates can use any tagging convention you want, and the tagged data can include field names, methods to call, keywords to be mapped to field contents, calculations and notation expressions. One call to DoSubstitutions will return the expanded text, having merged field data, method results, etc. in place of the tagged elements.

Omnis 7
Omnis Studio
Mac, Win32
+ unicode

4SightTalk v2.0

4SightTalk 2 demo (Mac/Win32)

With the 4SightTalk v2.0 extended commands, you can create and send faxes to a 4-Sight Fax v7 server, and check on their status to verify that they have been sent, or discover the reasons for their rejection. Version 2.0 adds compatibility with Studio 4.2 IntelMac universal binaries, and removes compatibility with 4-Sight Fax v6 and v5 servers (4SightTalk v1.1 is still available for those, but without the universal binary).

Omnis 7.3
Omnis Studio
Mac, Win32

4SightTalk v1.1

4SightTalk demo (Mac/Win32)

With the 4SightTalk v1.1 extended commands, you can create and send faxes to a 4-Sight Fax v5 or v6 server, and check on their status to verify that they have been sent, or discover the reasons for their rejection. V6 servers allow email addresses to be used as recipients.

Omnis 7.3
Omnis Studio
Mac, Win32

ParseFile v4.0

ParseFile demo (Mac/Win32)

With the ParseFile extended commands, you can import any kind of file, tab-delimited, comma-delimited, fixed length, DBF, and more. You can define the structure of one line of the file, and then import each line into a set of fields with one command, ready for insertion.

Omnis 7.1
Omnis 7.3
Omnis Studio
Mac, Win32

ExecuteScript v1.0

ExecuteScript demo (Mac only)

With the ExecuteScript extended commands, you can compile and execute AppleScripts in your Omnis 7 procedures or Studio methods, you can store the compiled scripts in binary fields for faster repeated execution, and you can parse complex results returned by the executed scripts.

Omnis 7.1
Omnis 7.3
Omnis Studio
Mac only

CTBPorts v1.0

CTBPorts demo (Mac only)

With the CTBPorts extended commands, you can overcome the limits on using only the modem or printer port with the Omnis serial commands. CTBPorts shows you all the serial ports added through the CommToolbox, and you can redirect the modem or printer port to any other equipped port. Useful with serial port expander cards, USB adaptors, etc.

Omnis 7.1
Omnis 7.3
Omnis Studio
Mac only

OmDex v6.0

OmDex demo (Mac/Win32)

With the OmDex external area for Omnis 7, you can implement lookup lists which load very quickly at startup time, without hitting the datafile. There are commands and functions to access any data in the list, and to keep it up-to-date in a multi-user environment.

Omnis 7.3
Mac, Win32

GeoDraw v1.2b5

GeoDraw demo (Mac/Win32)

With the GeoDraw external you can generate graphics on the fly in an Omnis picture field. It adds commands for drawing lines, shapes or text. You can also direct the output to a PICT file on Mac, or to a BMP file on Windows. Markup of existing images works better on Mac than Windows, I'm still working on that...

Omnis 7
Omnis Studio
Mac, Win32

OmnisTWAIN v1.2

OmnisTWAIN demo (Mac/Win32)

The OmnisTWAIN external adds commands to Omnis for acquiring images from TWAIN-compliant scanners and cameras. You can select a data source, get and set the different capability settings supported by the device, and scan into a picture field, or into a file (default is PICT on Mac, BMP on Windows; if the device supports the IMAGEFILEFORMAT capability setting, other formats like JPG and TIFF are possible).

Omnis 7
Omnis Studio
Mac, Win32





Downloadable Public Domain

ExtensionDescriptionCompatibility

splitstring v1.0

splitstring function (Mac/Win32)

With the splitstring extended function, you can pick apart tab- or comma-delimited strings in a couple different ways. One way dissects the delimited string until it's gone, similar to the strtok() function. The other way lets you fetch the nth token, leaving the original string untouched.

Omnis 7.1
Omnis 7.3
Omnis Studio
Mac, Win32

PictInfo example

PictInfo source code (Mac/Win32)

Here is a sample CodeWarrior Pro 3 project which builds an extended command style of external. It has multiple targets for 68K and PPC Mac and Win32 platforms. It isn't a very useful external, but it's a good template to study if you're trying to write an external.

Omnis 7.1
Omnis 7.3
Omnis Studio
Mac, Win32

Burbank Clocks program

Burbank 2.0.1 (Mac-only)

Here is a shareware program I wrote many years ago for tracking time across the world on a Macintosh. Version 2.0.1 fixes a long-standing bug that prevented you from setting colors under OS 8 and OS 9.

non-Omnis
Macintosh





Home Externals List Ya Gotta have Omnis!!

Omnis Software
Home Externals List Omnis Software