Iowa Code Camp Slides are Up!
When is a PDF file not a PDF?

The file certainly has the PDF icon but it says “Kind Application” and did not show the Quick Look preview of a normal PDF file.
Aha!!
Lightbulbs go off. This is an application bundle. So I right clicked on it and selected “Show Package Contents” and was rewarded with a tree structure starting with Contents. Drilling down I got to Resources which contained a number of .lproj folders with the name of a different language. Mac OS X developers will recognise these as internationalised resources associated with an application. So I went into the English.lproj folder and was rewarded with the real Exploring Aperture 3.pdf file. I made a copy to my Aperture documents folder and then dragged this one into iTunes and voilà – it was added to Books! So if you ever have a problem with a PDF file which doesn’t act like one – such as being unable to drag it over to iTunes, take a look - it might well be an application suitably disguised as a PDF!
Dock Fun in OS X

Review of MailTags
MailTags is a Mac OS X Mail application plug-in much like Mail Act-On. It’s from indev software at indev.ca. What MailTags does is it lets you add tags to your mail messages, and much much more.
So - as always, what’s the problem to be solved? more...
Command ⌘ symbol
iTunes and Firewalls
After some Google-fu I came up with this Apple Discussion Thread. Here’s how you check:
- Open up a Terminal window (Utilities > Terminal)
- Type in the command
codesign -v /Applications/iTunes.appand press return
If you get
/Applications/iTunes.app: a sealed resource is missing or invalid, then the iTunes version in your Applications folder is missing a file which tells the firewall that it’s OK to take inbound connections. You can see that there’s a checkbox for Automatically allow signed software to receive incoming connections when you click on the Advanced... button in the Firewall page in System Preferences > Security. This is checked by default, and lets the Firewall automatically allow iTunes to accept inbound connections – but due the missing signed resource, the Firewall instead prompts you to allow iTunes each time.The solution was to uninstall iTunes, download, and reinstall our iTunes from Apple’s site. The
codesign command now returns nothing - which is good! And the dialog box does not appear anymore!Review of Mail Act-On
You like to be able to triage your e-mail inbox in your quest to attain inbox zero nirvana. My problem always has been that in order to get that inbox to zero, I had to move the e-mail to a folder to file it away. This of course meant either dragging the mail item to the appropriate folder - many times inadvertantly filing into the wrong folder.
Alternatively you could use the menu command Move To or Copy To and scroll down to pick the folder - not terribly useful if you had several bills to file away and you had to pop the menu, scroll, and click to select the same folder.
Of course you could create rules to automagically file the items away but for me, that meant “out of sight, out of mind” and I didn’t get to look at that e-mail anyway. And what's more you'd have to tweak the rules time and again when new e-mails need to get categorised.
more...
Add Prefix String Example Workflows
I’ve just added a couple of workflows which use the “Add Prefix String” Automator Action.
- Download PDFs from Airnav - which lets you type in the identifier for an airport and then proceeds to download the aeronautical instrument approach chart PDFs for that airport to a specified directory. You will want to change the directory in the Automator workflow.
- Search in IMDB - which puts up a dialog to enter text which will then be searched for in IMDB
The workflows can be downloaded as a zip here and are also linked off the Software page.
Add Prefix String Automator Action
I wrote an Automator action to prepend a string to an input string, since I needed to add a web URL to a word. It was a little convoluted to get around writing it but the Automator Tutorial for Applescript Actions at Apple’s Developer site was extremely helpful. I decided on an Applescript based action since it was a little easier to write. You can download the “Append Prefix String” action from the Software page or directly from this link. I’ve also included a link to the source files on the Software page.
Sample workflow below:

Screen Sharing in Snow Leopard
Just discovered that you can create a shortcut to open a Screen Sharing connection. Essentially you do one of the following:
Using Automator - Use the “Run Shell Script” action with the following text:
open vnc://address.of.target.macYou can use either the dotted-quad standard IP address or the machine_name.local Bonjour syntax.
Using Safari - Type the following address in the location bar:
vnc://address.of.target.macWhen you hit return, Screen Sharing launches and connects to the specified computer. Again you can use the dotted-quad or Bonjour syntax. You can now drag the shortcut to the Desktop and double-click that to connect.
Though I have not tried, I’m guessing that you should be able to connect to any VNC server.
The article I found is in Apple Discussions.
Things: To-dos restored!
PromptPuppy: A cute little teleprompter
Another neat thing is using the scrollwheel to control the speed at which the text scrolls - neat. The spacebar is used to toggle prompt mode on and off. Send a suggestion to allow you to save the window size, line spacing and font settings - this would make it so much easier to set up.
The folks at DVCreators.net, who make PromptPuppy and PromptDog, really take care of their users’ questions - got a couple of very quick responses. Got pointed to PromptDog / PromptPuppy by Cali Lewis (GeekBeat TV) in her “Behind the Scenes” episode in which she mentions PromptDog.
Best of all, you can install PromptPuppy on two computers - how neat is that! It runs under Mac OS X and Windows as well, and the two computer license covers either (or both) operating systems.
PS Do remember to note down the special referral code shown on the PromptPuppy site so that you get a discount when you decide to purchase it - every little bit helps!
Codafy - FireBug for RapidWeaver
Republishing using Unity 2.0
Safari Extensions: Cool Stuff Found
- Sessions - which saves the set of tabs and can restore them. Even saves the tabs when Safari quits so you can reopen them when it restarts. This will help with Tim’s question in MGG #282
- Reload Button - yeah I need that reload button!
- Ultimate Status Bar - comes up to show the moused over link, replaces the “always on” status bar.
Share and Enjoy! PS this should also work with Safari on Windows too...
Safari 5 and PDFs & TIFFs
Additionally TIFFs will also render in place and you can drag and drop them to a Finder window. Have been looking for a way to view TIFFs on the US Patent Office’s website - and now it’s built in.
I’m beginning to like Safari a whole lot more!!
Review of Things up on NosillaCast
More on Things
I’ve also emptied my e-mail inboxes for home and work - yes, there are NO messages in ANY of my inboxes! I triage my inbox each time mail comes in and move things to @Action, @ReadReview or @Reference mail folders, as mentioned by David Allen in his book. Then when it comes time to take action, I sweep through my @Action folder and dispatch them. Any e-mails which I need a response to, get filed into @WaitingFor - which I review regularly to keep track of the response.
It’s been almost 2 months since I started on my voyage with GTD, prompted by articles in ATPM (About This Particular Macintosh). It takes discipline to focus, organise references, gather tasks and determine next actions but the result has been worth it. My brain feels a whole lot less stressed since I’ve started putting all my project tasks and actions into Things - even home chores! I still need to sort out my filing system at home and at work - I’ve bought a Brother P-touch PT-2700 labeller (which works with Mac OS X) for home, and use the Brother labeller from my lab at work.
