Airport Disk Utility hijinks

The new Airport Extreme has USB disk sharing and I’ve been testing my new RAID 1 system using the Airport Disk Utility. It allows attached disks to be shared by many other Macs on the same network. So far it’s been good and I wanted to try it out on my other Macs.

First, I found out if you lose your Installer CD you’ll need to do some work to get the Airport Disk. The only Apple download that has it requires that you have the Airport 5.0 Utility installed on your Mac to run the update, and it’s found only on the install CD, no download for you! Second if you do have the CD, you still might need some help making a backup of it!

There are some similar help topics out there, I know, but I want to focus on just the Aiport Disk Utility, something you might want on all your Macs.

  • Download AirPortBaseStationUpdate2007001 from Apple, mount it.
  • Right Click and Show Package Contents on AirPortBaseStationUpdate2007001.mpkg
  • Drill down to AirPortDisk.pkg and do the same
  • Copy Archive.pax.gz to your Desktop and open it, a new folder will be created named Archive.
  • Copy the folders within Archive to their counterpart folders, you will need admin privledges for the System folder items
  • /Applications/Utilities/AirPort Disk Utility.app
    /System/Library/Contextual Menu Items/AirPort Disk Menu.plugin
    /System/Library/CoreServices/AirPort Disk Agent.app

    The key was copying, the Agent and the Utility, the Contextual plugin didn’t seem to affect anything. Also, your other Macs don’t need to use Airport either, I have a Cube with Ethernet only and its able to see and mount the remote drive just fine, Folder Actions even work. Cool.

    Bonus Backup Tip:
    So after doing all that I found my CD! Yay! Time to do a backup, I’ll just copy out the Installer I say. So I click on the Installer Alias do an ⌘R to Reveal and I see just a flash and the same thing, no hidden folder, no don’t tell me… I take a look in Terminal. There it is! Airport.mpkg, right there in the root of the CD. I cp the package to my ~/Desktop and still nothing, oh god. I smell cruft. So I break out Beige Box Cleaner along with Xfile and sure enough, kIsInvisible, the HFS flag, is set on the package. Ironic that my Airport network name is Invisible. This flag is easily cleared with BBC or also with the Developer tools and this Terminal command /Developer/Tools/SetFile -a v Aiport.mpkg

    Anyhoo. This brings up some the point of why Apple is not releasing this capability to other Macs (has that stopped them before, i.e. Front Row)? Is it like the Aiport Extreme Updater situations, where they charged $2.99 for bookkeeping reasons? Or is it because they still trying to limit the amount of pre-N Airport code that is floating out there until another release comes out? Or still yet, are they are hoping to put a lot more functionality in conjunction with Leopard’s Back to My Mac, feature that must work with the unexplained Bonjour services in the Aiport Extreme to globally advertise you Mac’s hard drive. I think yes with all of these things. In the meantime happy package hacking.

    Oh yes, also, maybe they are working on some super awesome iPhone integration, yeah, that’s it. You just have to wait until the planets align and an unannounced feature is added to your iPhone. You know, like the ones people have found but aren’t live yet…

    What is in the MacBook Pro software update?

    Any wild guesses what the MacBook Pro software update has in it? I thought it had something to do with the Core 2 errata some people have been making a stink about lately. But nope, it’s Open GL fixes and man pages apparently. Let’s take a look inside at the major bits..

    /System/Library/Extensions/GeForce.kext
    /System/Library/Extensions/GeForceGA.plugin
    /System/Library/Extensions/GeForceVADriver.bundle
    /System/Library/Extensions/NVDANV50Hal.kext
    /System/Library/Extensions/NVDAResman.kext
    /System/Library/Frameworks/OpenGL.framework
    /usr/libexec/oah/Shims/GLEngine.bundle
    /usr/libexec/oah/translate

    And then a whole bevy of man pages on GLUT and other OpenGL calls in:
    /usr/share/man/man3/gl*.3

    While the GLUT framework is in all Tiger builds. The odd thing is that these man pages can’t be found in any other Tiger build, will 10.4.11 bring this to other Tiger developers?

    I think this underscores the commitment that Apple made to Game Developers at WWDC, getting more documentation and suport for GLUT could get more apps ported/developed on the Mac. And that’s a good thing. A day will come when I impulse purchase that $5 closeout first-person shooter at MicroCenter because it runs on Mac & PC!

    Yahoo! Sync

    10.4.10 is out! It now offers better Bluetooth support, RAW image handling improvements, control-Eject… <yawn>. What an understatement! As with all point releases Apple quietly sets the stage for the next act. The iPhone. So with that, there is a new app in town to help out with syncing your contacts to your iPhone, Yahoo! Sync

    So for those who like spelunking start with:
    /System/Library/PrivateFrameworks/YahooSync.framework

    And yes, there will be a Windows version too. Check the strings…