Script Libraries



Myriad Tables Lib v1.0.10


Myriad Tables Lib is an AppleScript script library that gives AppleScript scripts the ability to show dialogs containing tables. It requires OS X 10.10 or later.

Note that scripts using Myriad Tables Lib cannot be edited in Script Editor in Mojave because of new security settings. You need to use Script Debugger.

You can download Myriad Tables Lib plus samples and documentation here.


FileManagerLib v2.2.2

FileManagerLib provides commands for file management tasks like duplicating, copying, moving, renaming, deleting, and trashing files, as well as creating folders and alias files, getting the contents and entire contents of folders, and sorting lists of files. You can download the library and documentation here.


RegexAndStuffLib v1.0.1

RegexAndStuffLib is a script library providing some basic string manipulation commands. There are commands for changing case, splitting and joining strings, various encoding and decoding commands, a range of regular expression commands, and more. You can download the library and documentation here.


PrefsStorageLib 1.0.1

PrefsStorageLib is a library that makes it easy for applets to store persistent values in their existing preference property list files using the standard application defaults system. This gets around the problem where applets cannot retain values between launches because they are codesigned, or locked to avoid repeated authorization dialogs. Works with macOS 10.11 or later, and can also be used with script bundle (.scptd) files. You can download PrefsStorageLib plus documentation here.


Metadata Lib 2.0.2

Metadata Lib is a library for conducting Spotlight queries, as an alternative to the command-line tools mdls and mdfind via do shell script. Version 2.0 now includes a terminology dictionary, making it simpler to use. You can download Metadata Lib plus documentation here.


Dialog Toolkit Plus v1.1.2

Dialog Toolkit Plus is an ASObjC-based script library for showing enhanced dialogs. Add multiple text entry fields, checkboxes, popup menus, radio buttons, path controls, extra buttons, secure fields, images, and rules to dialogs. Dialog Toolkit Plus requires macOS 10.10 or later. You can download the libraries and documentation here.


FileTagsLib v1.0.0

FileTagsLib provides a way of retrieving and setting file tags, something not available via either Finder or System Event scripting. You can download the library and documentation here.


SQLite Lib 1.0.0

Note that scripts using SQLite Lib cannot be edited in Script Editor in Mojave because of new security settings. You need to use Script Debugger.

SQLite Lib is a library for fast and efficient SQLite programming from AppleScript, based on the well-known open-source FMDB Framework. If you ever need to access SQLite databases, or need a simple database for your scripts, this is the answer. Read more here.


BridgePlus v1.3.2

Note that scripts using BridgePlus cannot be edited in Script Editor in Mojave because of new security settings. You need to use Script Debugger.

BridgePlus is an AppleScript script library for use under OS X 10.9 and later. For typical scripters, it includes a collection of handlers based on the functionality of ASObjC Runner.app. For AppleScriptObjC users, there are commands that support improved bridging between AppleScript and Cocoa, as well as direct access to the extended functionality. Read more here.


CalendarLib EC v1.1.4

CalendarLib EC is an AppleScript script library for manipulating calendar events without using Calendar.app. It requires OS X 10.11 or later.

The advantages of using CalendarLib EC rather than Calendar.app are:

* You do not need to have Calendar.app running.

* It is much faster. Hugely so, especially if you have a busy schedule.

* When you ask for events that fall between two dates, unlike Calendar.app it includes recurring events.

* If you want to change how it works, you can edit it to suit.

The disadvantages are:

* You need to instal two libraries, either in a central Script Libraries folder or within the bundle of applets.

* It does not support all the features of Calendar.app.

You can download CalendarLib EC here.