• I present software I developed for Mac OS X.
  • All software are freeware and the source code are provided.
  • I welcome any comments. Especially I need bug reports.


You can support my software development efforts by making a donation.

Donation amount



ToyZip 1.2 : Make Zip files for selected items in Finder individually.

ToyZip makes Zip files from selected items in Finder by just launching it.

It will be convenient launching from Spotlight menu or by using launcheres, for exmaple, LaunchBar, DragThing. ToyZip can help to make Zip files with keyboard typing instead of using a mouse and a contextual menu.

Also, it may be usefule launching ToyZip from Finder window's toolbar.

ToyZip has following features :

  • If multiple items are selected in the Finder, Zip files are made for each items.
  • A Zip file's time stamp is same to the original file.
  • Finishing task will be notified through the Notification Center. By clicking the notification, the Zip file is shown in the Finder.


FileSorter 3.1.6 : Sort a list of files of folders according to their view sorting order in the Finder.

FileSorter is an AppleScript library to sort a list of files and folders according to the order arranged in the Finder. This library help to utilize the Finder as a user interface for customizing sorting order of a file list.

The sorting method is automatically changed depeding on a kind of a Finder window of icon view, list view and column view.


ModuleLoader 3.0 : Yet another modern library system for AppleScript. The download package is replaced, because old version was contained.

ModuleLoader is a system for managing and loading libraries(modules) of AppleScript.

In OS X 10.9, built-in support of libraries was introduced to AppleScript, which called as "AppleScript Libraries". ModuleLoader is a yet another library system, which has been developed from 2006 before release of OS X 10.9, and has been maintained without interruption until now.

ModuleLoader have a similar function to "AppleScript Libraries" as follows.

  • Find a library from predefined locations and load the library as a script object.

    Libraries are searched from following sub-folders under user's home directory and the root directory.

    • Library/Scripts/Modules
    • Library/Script Libraries
  • Sub-libraries required by the loaded library are automatically loaded.
  • The version of a library to be loaded can be specified.

In OS X 10.9 or later, AppleScript Libraries will be first choice to work with libraries. "AppleScript Libraries" will be sufficient in usual tasks. But ModuleLoader can work with "AppleScript Libraries" and complement following missing functions of "AppleScript Libraries".

  • All libraries can be loaded and embeded at compile time.
    • Loading all libraries when compiling a script causes removing dependencies on libraries and ModuleLoader.osax. The script can works other computers in which the libraries and ModuleLoader.osax are not installed.
  • Libraries can be forced to reload anytime.
  • AppleScript text source file (.applescript) , applets and droplets can be libraries.
  • Arbitrary locations can be added into locations to search for libraries.
    • ModuleLoader has high flexibility to customize locations to search for libraries.