iNotify v0.01
link: iNotify v0.01
The first preview release. Most of the operation is described in the read me below. Please post any questions and feedback below. Pretty please…. with sugar on top.
iNotify is still very early in the development cycle. There are lots and lots of components that are on the drawing board, but I can only type so fast. There are also plenty of bugs. Not the hard drive eating variety, but probably the crashy variety. iNotify doesn’t yet automagically save changes when you make changes to the configuration yet. You’ll have to hit ⌘-S if you want to keep your changes. Also not obvious: to bring up a value picker popup begin typing the name of the value enclosed in brackets. As soon as you type a [ in a text view that allows trigger value replacement. the popup will appear…Maybe I should put these in a list, I’ll probably forget some but here goes:Bugs:
- Value Picker popup menu doesn’t dismiss if left open and the view is switched.
- Key Combo grabber also doesn’t dismiss if view is changed before creating a key combo
- Deleting items sometimes makes things crashy
Todo:
- Lots more triggers and tasks.
- Copy / Paste for triggers / tasks
- Undo support is lacking
- All the menus need to be cleaned up
Triggers (so far)
- AirClick - fully implemented
- Hotkey Monitor - one bug (see above)
- Mail Monitor - requires restarting Mail after installation to load the magic Mail bundle. Also the settings view needs to direct folks to the filter section.
- PowerMate - Will not function with the current PowerMate software installed! However iNotify supports multiple PowerMates. Also needs some refinement: Rotation acceleration, icons.
- iTunes - fully implemented (needs some behind the scenes work. inefficient use of resources)
Not yet implemented: RSS feed monitor, Stock monitor, iChat monitor, Scheduled trigger, Bluetooth proximity detector, iPod mount/unmount detector, folder monitor.
Tasks (so far)
- ApplesScript - need value embedding in the path if running an existing AppleScript
- Key Press - need to add Eject Key
- Launch Application - need to be able to drag an application into the icon well. Also consider badge icons in the task lists. The badge being the icon of the application to be launched.
- Screen Message - Need to do a better job preserving font selection around message text with embedded values. This goes for all text views really.
- Speak Message - Would be nice if we could customize the voice used to speak the message.
- Write to file - Here again need to be able to embed values in the path field.
Not yet implemented: iChat Buzzer?, Blog writer, flickr? PowerMate LED control.
extra values (so far)
- Custom Number - fully implemented
- Custom Text - fully implemented
- Active Application - fully implemented
- Clipboard - perhaps some means of grabbing the contents of more than just the text?
- Image File - fully implemented
- Text File - fully implemented
- Timestamp - fully implemented
filters
So far we can filter 3 different types: number, text, date. There seems to be some trouble filtering attributed text (that is text that contains font, color, and other information). Also some have expressed wishes for boolean (yes / no) value support and possibly enumerations.
Quick HowTo:
To begin using iNotify, drag a trigger from the Components palette into the Triggers list. Configure the trigger by selecting it and opening the settings disclosure item in the inspection view. You make also want to attach extra values to a trigger, such as the active application or the contents of the clipboard. You can do this for the extra values view. You may want this trigger to occur only if certain conditions are true such as iTunes being the active application. You can configure this using filter view.
Next you’ll want your trigger to cause something to happen. With the trigger selected in the the triggers list, drag a task from the components palette into the Tasks list. Configure it however you like. If it has a text view (AppleScript, Screen Message, Speak Message, Write To File) you can insert values provided by the trigger into these text fields. Do this by typing the name of the value enclosed in brackets. An autocompletion popup list will appear as you being typing a word enclosed in brackets.
Feedback
Please provide it though it may pain me to hear of all of it’s faults. In particular triggers and tasks that you think would be useful!