Amazon

A few recommended books, movies, games, and albums. If you want to look for more recommendations, feel free to look at the larger selection over at Amazon or my Amazon Store with more recommendations.

  • Man School: lessons on love, power, honor and purpose
    Man School: lessons on love, power, honor and purpose
    by Michael Bronco
  • Cryptonomicon
    Cryptonomicon
    by Neal Stephenson
  • Programming in Objective-C 2.0 (2nd Edition)
    Programming in Objective-C 2.0 (2nd Edition)
    by Stephen G. Kochan

    An outstanding introduction to the core of the Objective-C language.

  • DreamCypher
    DreamCypher
    Dancing Ferret
  • Tron: Legacy (Amazon MP3 Exclusive Version) [+Digital Booklet]
    Tron: Legacy (Amazon MP3 Exclusive Version) [+Digital Booklet]
    Walt Disney Records
  • Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
    Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
    by Aaron Pablo Hillegass
  • The Moon Is a Harsh Mistress
    The Moon Is a Harsh Mistress
    by Robert A. Heinlein
  • Hot Fuzz (Widescreen Edition)
    Hot Fuzz (Widescreen Edition)
    starring Jim Broadbent, Kenneth Cranham, Timothy Dalton, Julia Deakin, Patricia Franklin

Entries in snow leopard (2)

Monday
Apr022012

Custom Keyboard Shortcuts - and Making It Easier to Rate Songs in iTunes 

I recently started going back through my music library to rate and clean up a number of new songs that had been added over time, and old songs that I just never quite sorted out by category or genre. 

Changing album names, or other information on a group of songs requires using the "Get Info" panel. Changing ratings for groups of songs requires the same, or using an awkward multi-level menu.

This article is about how to make a convenient, intuitive shortcut for rating the selected song(s) in iTunes.

One little-known feature of the Mac OS is the ability to define arbitrary keyboard shortcuts, or change the existing system shortcuts. These shortcuts can be defined for everything the user does, or for just one program or "App". Since the ratings exist as a menu item, we can create a shortcut to use while we are in iTunes.

Starting Point: System Preferences

We'll be working on the "Language and Text", and "Keyboard" system preferences, located below in OSX 10.7

Step One: The Character Palette

Most menu items don't use custom characters, but the ratings menu options are a "black star" character, so we'll have to enable the input menu so we can easily access the character and keyboard viewers. Both are useful tools to play around with, and to have around.  

As shown below, go to Language & Text, select the Input Sources tab (1), and check the "Keyboard & Character Vewer" and "Show Input Menu in menu bar" (2 and 3).

Unless you really need to specify keyboard layouts for other languages, you don't need to check any of the other languages.

At this point, a new menu item should show up in your menu bar. 

Step Two: The Keyboard Preferences

Now we go to the Keyboard system preferences pane. Choose "Keyboard Shortcuts", select "Application Shortcuts", and click the "plus" symbol to add a new shortcut.

A sheet will slide down. Select iTunes as the application (1), and put the cursor in the "Menu Title" field (2). This field must exactly match the name of the menu item that you are creating a shortcut for. Capitals, spaces, and special characters like Ellipses count. 

Here's where you go back to the input menu and select "Show Character Viewer." In the window that pops up, Select "Bullets/Stars" on the left, and the "Black Star" character as shown - the name will show up on the right. Once you have the right one selected, double-click on it, and a star will be added to the Menu Title field. 

You can now close the character viewer, and return to the keyboard settings. Click inside the "Keyboard Shortcut" field, and type "Command-1" (⌘1 or Apple-1) exactly as you would type Command-P (⌘P) to print. Then, when it the panel appears as shown below, select and copy the star character (make sure you don't grab any empty space) for re-use, and click "Add".

Now, click "+" again, and paste in the star twice (again, make sure there are no spaces in between), and this time for teh shortcut select Command-2 (⌘2). Repeat for three, four, and five stars. You can also add a menu shortcut for "None" (Capitals count in menus and Menu shortcuts) - and I use Command-0 (zero) as the designated shortcut.

When done, you should be able to go under the file menu, and look under Ratings to see the following in iTunes (make sure you have a song selected)

How to use the shortcuts:

Simply have one or more selected in iTunes, and type the desired shortcut. All selected songs will now have the assigned rating. Note that the song being played is not necessarily the selected (hilighted) song, so Command-L (⌘L) will select the currently playing song, allowing you to then use these new shortcuts.

Friday
Sep042009

Let it Snow...

Snow Leopard

I've spent nearly a straight week poking into an operating system to a degree and intensity that I never have before. Yes, many of the things I was poking at I'd done before, but rarely had I so intensely poked, pushed, and prodded to see what broke.


Honestly, rarely have I had to push and prod so much to find things to break.

Word of warning. I am fully certain I will be recommending this update to every client that has an intel based Mac. I'm already getting questions on it.

Yet.

I can NOT recommend this in good faith right this second to anyone with an established workflow in mission-critical software that has not yet been certified and updated specifically to run on Snow Leopard. Wait a few weeks. Try a test platform.

That said. Wow.

Installation on my laptop was less painful than installing Leopard onto my wife's MacBook Pro. Or my old iBook. Or my G5. Since I didn't run into the blue screen (thank you again Logitech. Your hardware is great, your drivers uniformly create a perfect vacuum... on every platform), it was far easier than my last major upgrade.

Starting up and shutting down, among other things, are both faster. So is time machine. Mail hasn't flaked out in any weird ways, and is also much faster (and can now incorporate hyperlinks within signatures. I can hear the text-only purists grinding their teeth). Most programs are noticably snappier, and many, despite apple releasing ahead of schedule, already had verified their software was compatible. Thus my list of stuff that was broken was very, very short.

Most of my programs worked without hiccups. Predictably, almost every non-apple program was 32 bit. Surprisingly, among the tiny handful of Apple programs that are not 64 bit are front row and the DVD player.

The first category of programs I looked at were those with only PowerPC code. While I expected this from my copy of Office (I still run 2004. Anything newer I translate into Pages or NeoOffice...), I didn't realize that Zterm, Disk Inventory X, Pic2Icon, or the graphical version of NetHack had never been rebuilt as intel-native programs. While most non-techies could care less about most of those programs, and can get a newer version of the office suite - MS or not - Disk Inventory is a useful tool for us crazies and for normal people that lets you very easily hunt down where space is getting used up on your hard drive, by giving you a nice, graphical, color-coded mapping.

I may have to bit the bullet and either get by without it (I don't need it that often), or hope somebody updates it, and the rest of the powerPC programs. Office, I'll just have to work in NeoOffice and Pages until I decide it's worth ponying up for the Microsoft product. I've taken NetHack in an even _more_ retro direction by downloading and installing the text-only version.

Let's get to what broke, shall we?

Cooliris, a wonderful web plugin for navigating pictures in sites like Flickr and Facebook, still works in Firefox, but the Safari version is broken, and now pending.

NeoOffice did not work - would not even start up, but has been patched and will now work after the update. There are still a couple bugs related to the image browser and networked file saves, but those are survivable. Once Apple gets the x.1 round of updates out of the way and the stable release of NeoOffice 3.1 arrives, we should be good to go.

I expected OnyX to fail - it's a very version-specific cleanup utility for nuking corrupt caches, etc, and I would not expect the 10.5 version to work safely on Snow leopard than I would expect the 10.4 version to. Winclone surprised me a bit - I would not have thought it would be affected.

Another geeky program, nmap - used for security and network analysis - had an oddball issue properly scanning the local network. There is a workaround for it.

Predictably, the Cisco VPN software broke, just like many OS updates - even minor ones - have done in the past. Fortunately reinstalling the latest version worked great. A lot of other programs I use had minor updates and seem to work great (haven't run into any obvious bugs) in 32 bit mode.

Interestingly, while Tweetdeck runs fine, it's predictably enough in 32 bit mode as it's based on Adobe Air. The Tweetie client is actually a full 64-bit app. This has shifted me even more to the point where I'm using that for quick posts, and tweetdeck when I'm doing serious searching and monitoring - which is rare.

Many apps got updated, and work fine. Of the ones that haven't been updated, I've not noticed anything wrong with the vast majority. Even Microsoft's Silverlight - their answer to adobe Flash and Air which netflix uses for their movie streaming service - worked great once updated.

Video playback and preference panes got hit the hardest. As of this writing, neither Microsoft, nor Flip4Mac (which is where MS has pointed people for several years now) have a version of their windows media codec that plays on my system without significant issues. Fortunately, VLC does, and plays flash video files as well.

Several third party preference panes (Perian, Weathercal, Hazel) have been updated to full 64-bit status, and don't force the preference pane to restart. Most third-party preference panes still force a restart of system preferences as of this writing. While my WMV playback only seems to work in VLC, Perian seems to be handling everything else just fine even in Quicktime Player X.

I've yet to see how well the Adobe Creative Suite programs work, and I'm disappointed that Mailtags is broken and will be a paid upgrade, which brings me to the last point.

Mailtags is an awesome plugin for mail that allows you to apply arbitrary tags and metadata to mail messages. Incredibly useful in association with smart folders - and in principle similar to what Google mail does even though most mail programs present Google mail's labels as traditional "folders".

As extensive as the backend changes were to the Mac OS, I am saddened, but hardly surprised that Mailtags broke. My regret is that getting the functionality back will involve a paid upgrade for a program I've already paid for, or I lose the functionality utterly due to my system upgrade. Being fair, I've had two years of use out of it already, and they will be doing a lot of work getting it improved - it's well worth the money.

Textmate - which is neck in neck with BBedit as my favorite coding and plain text editor, has hardly improved in forever. While only a few bugs cropped up - none showstoppers - and I'm glad to see some new updates and life on the website, it's high time we see some progress made.

I am less forgiving of Adobe. I understand many of the technical difficulties involved, and am sympathetic. I also get the distinct feeling that getting their products in sync with the roadmap of technology changes for the Mac has been lacking in dedication and sincere effort. This ironically echoes the position Quark was in with their page layout program QuarkXpress - resting comfortably on their laurels with no competitors in sight - before InDesign swooped in and stole the mindshare, and the majority of the marketshare, from them. Intel was on the roadmap long before CS3 - even before CS2. They had a lot of time to deal with the reality of 64-bit Macs as the norm (It's hard for even me to remember how long the Mac Pro's have been out already). It's one thing to prioritize getting the current shipping product, CS4, debugged before putting major efforts into supporting CS3. It's another to make customers who bought CS3 as a current product just under a year ago feel like they're being left out in the cold if they don't pay up for the new software instead of skipping a version. Many shops didn't consider the new features in version 4 enough to justify the ever steeper upgrade costs - and in the past, Adobe software was usually good for several years. Worse, Adobe's initial statements regarding CS3 strongly implied you were on your own if anything broke. Period.

I haven't seen how the backend changes affect Video editing tools dependent on Quicktime, how Filemaker, etc. are affected, and how some business-critical programs like PowerCADD that have proven notoriously sensitive to changes (in one case - to differing version numbers between the 10.4 and 10.5 (unicode) versions of the Helvetica font )

I also can't wait until this view in the activity window is all Intel 64.....Activity Monitor