Home
Biography
License & Disclaimer

Trialware Applications
•  DayliteABMenu
•  Dialectic
•  Docktop
•  EntourageABMenu
•  Finder Window Manager
•  JABMenu
•  Lilt
•  Name those Files!

Freeware Applications & Scripts
•  ABNavigator
•  Address Book to HTML
•  AutoFill
•  Battery Info
•  Check Failed Password Attempts
•  Convert Script to Markup Code
•  Forward Mail to SMS
•  GeoParty!
•  Get Artwork From Amazon
•  Get Definition...
•  iTunes Music Store Estimator
•  Join PDFs
•  MacGiftWrap
•  MailMover
•  Make MP3 Audio Book
•  Name that iTune!
•  Preferential Treatment
•  RaPaCiousTranslator
•  Safari Selection to...
•  Save Scripts as Text
•  Search Mail.app for Flagged Messages
•  Send SMS via iChat AV
•  Sync Entourage & AB Groups
•  Miscellaneous Snippets of Code

Example AppleScript Studio Projects
•  Countdown
•  DockMenu
•  Installerish
•  Jumpy
•  Landmine
•  MenuApp
•  PictureWindows
•  Quizzer
•  Miscellaneous Projects
  JNSoftware

script icon ABDemo
Description: This is a quick demo to show how to use the ABPeoplePicker and the AddressBook.framework to return information from the Address Book database to your AppleScript Studio project without opening Address Book.app.

script icon APMenu
Description: A (buggy) status menu project to show your AirPort signal strength.

script icon AS_HotKey
Description: A small application that registers a global hotkey and then performs an AppleScript when the hotkey is pressed.

script icon Calendar
Description: Uses the cal command and a table to draw a monthly calendar.

script icon Checkbox Cells
Description: Just a basic project to demonstrate how to use checkbox cells in a table.

script icon Color Picker
Description: A basic project that has a color well and a text field. Choosing a color in the color well updates the text field with the HEX value of the color and vice versa (entering a HEX value in the text field updates the color in the color well). This uses some custom Obj-C methods to do the color conversions.

script icon Consoler
Description: This project allows your to enter a basic shell command and then it will execute that command via a “do shell script” call, piping the output to a temporary file. While the shell command is active, the project will continually read this temporary output file and update an auto-scrolling text view to give you something of an output log for your shell command.

script icon DatePicker
Description: Demonstrates how to use the new NSDatePicker object. It also includes a stepper for adjusting the time of a graphical NSDatePicker object.

script icon DesktopWindow
Description: Shows how to set the level of a window to just behind the desktop icons. The window is still accessible by the user but it floats behind all other windows and objects.

script icon Drop File Typer
Description: A small app that allows you to drag and drop any file to quickly set its file and creator codes.

script icon Dropper
Description: A project that shows how to implement drag and drop to list files and folders with file type filtering.

script icon Full Disclosure
Description: A basic project that shows how to use the disclosure button to expand and contract a window.

script icon Get Rows
Description: Simply shows how to use a reference to get the contents of specific rows of a data source of a table whose rows satisfy some test.

script icon Image Cells
Description: A simple image viewer that allows you to choose a folder full of JPEGs and then loads those images into a table with an image cell.

script icon Keylister
Description: Demonstrates how to use the Keychain Scripting Addition to access your keychain keys.

script icon LoadNestedBundle
Description: Two projects, really. One project is just a Cocoa bundle which is then added to the second project. The second project shows how to load the nested bundle and use its resources. In the first bundle, there is a nib which the second project loads. Since the objects in the nib are attached to a script with the same name as the script in the second bundle, when the nested bundle’s nib is loaded by the second project, it automatically uses the handlers from the parent script. (I know I'm not doing a great job describing this one, but download it and take a look anyway, it will make much more sense if you can see it in action.)

script icon MindReader
Description: You always knew your Mac was smart, but did you know it could read your mind? Run this and see if it reads your mind — or blows it!

script icon Popup
Description: Very basic demonstration of how to use popup and drop-down menu buttons.

script icon QT
Description: A demonstration of using QTKit (requires Mac OS X 10.4+) to load a movie in a QTMovieView and then get properties of that movie (current size, default size, duration, current time, etc.). If you need compatibility earlier than Mac OS X 10.4, then try this project: QT (NS) which does not use QTKit.

script icon Stop Loop
Description: Many people have asked how you use a cancel button to stop a repeat loop. This project shows how to start a loop with a progress window and cancel the loop when the user clicks a stop or cancel button.

script icon TableDataSwap
Description: You guessed it, this one shows how to swap the data of a table.

script icon TablePopupCells
Description: This project demonstrates how to use popup cells in your tables.

script icon Titleless Windows
Description: You’re good. Yep, a demonstration of how to make titleless windows.

script icon TogglePeoplePickerDrawer
Description: A project that shows how to use an NSPeoplePicker object in a drawer. A disclosure button opens the drawer to reveal a people picker. Selecting a contact int he people picker allows you to update content in the main window (extracting from the Address Book data using the AddressBook.framework including the contact’s picture, if available). It also shows how to set the people picker programatically.

script icon WindowFade
Description: This shows how to fade a window in and out for a more pleasing UI than just having a window pop open or closed by adjusting its alpha.

Last site update: May 4, 2008   |   Copyright © 2008 Jonathan Nathan. All Rights Reserved.
AppleScript, Finder, Macintosh and Mac OS X are registered trademarks of Apple, Inc.
All other products mentioned are copyright of their respective owners.
  spacer