JNSoftware
script icon
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
Description: A (buggy) status menu project to show your AirPort signal strength.

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

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

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

script icon
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
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
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
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
Description: A small app that allows you to drag and drop any file to quickly set its file and creator codes.

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

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

script icon
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
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
Description: Demonstrates how to use the Keychain Scripting Addition to access your keychain keys.

script icon
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. (We know we're 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
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
Description: Very basic demonstration of how to use popup and drop-down menu buttons.

script icon
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
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
Description: You guessed it, this one shows how to swap the data of a table.

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

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

script icon
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 in the 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 programmatically.

script icon
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.