Lingon now on the Mac App store

If you’re a user of Lingon to generate your launchd plist files you can now find it on the Mac App store (US$4.99), where presumably it’s now being more regularly maintained than it has been recently (it was crashing for me…)

Alternatively there’s now a web based “OS X launchd property list generator”

Mac OS X Java Apps I use

Having thought about what I actually use Java for on Mac OS X (now that Apple’s indicated it’s deprecated). Probably the main ones are

  • Eclipse (Free development environment for many languages, not just Java)
  • NeoOffice/OpenOffice (Free alternatives to Microsoft Office)
  • GanttProject, a free Gantt charting and project management app
  • FreeMind, a free mind mapping application

I guess I’ll just have to fire up Java under Windows in Parallels? I guess if I’m happy to give Google all my information I could replace my use of NeoOffice with Google Docs.

Apple deprecates Java on Mac OS X

Apple’s recently released Java for Mac OS X Update 3 includes the following information in the developer release notes:

As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.

This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.

So, either Steve’s had a chat with Larry and Oracle’s going to be doing the Java build for Apple, or Apple isn’t going to have Java apps running on Mac OS X, which is going to add to the pain for educational institutions, and developers who want to write cross platform code more easily (although these days many would argue that this is possible with Javascript and HTML5 no doubt). No doubt it’s also that Java apps don’t look and feel so much like Mac Apps, which seems to be one of Steve’s reasons for ditching Flash.

Checking for idleness from the commandline

I was looking for some way to tell if a remote machine was idle from the commandline and I stumbled across this snippet on Mac OS X Hints.

ioreg -c IOHIDSystem | awk ‘/HIDIdleTime/ {print $NF/1000000000; exit}’

returns a time in seconds and fractions thereof, ie 4.00711

Security Update 2010-001 won’t install?

I’ve downloaded Apple’s Security Update 2010-001 for Snow Leopard, but when I try to install the package I get told that

Security Update 2010-001 can’t be installed on this disk. This volume does not meet the requirements for this update.

Anyone else having this problem?

New Macs imminent

It seems that Daring Fireball and Fake Steve Jobs are expecting new product announcements in the next 3 hours, probably a new Macbook, Mac Minis with Snow Leopard Server, iMacs, and probably not a tablet. Reports from Apple’s financial update indicate the channel is being filled with some product, but they won’t say what. Macjournals opines that any updates would need to be announced within the next 21 days to be sufficiently available before the festive season.

Things Snow Leopard doesn’t tell you

When you plug in an external hard drive that hasn’t been unmounted properly, Snow Leopard actually starts running fsck on it:

/System/Library/Filesystems/hfs.fs/Contents/Resources/../../../../../../sbin/fsck_hfs -y /dev/disk1s2

Of course, nowhere does it actually inform you it’s doing this, unless you hunt down the fsck process.

So what probably happens is you decide it’s not going to mount and yank the cable a couple of times to see if it’s something wrong, of course this just disconnects the drive in the process of the fsck, which is something I’d rather not do.

Getting Parallels 4.03844.408728 working under Mac OS X 10.6 Snow Leopard

If you can’t get your copy of Parallels 4 working under Snow Leopard because it quits on launch you could try dropping into the Terminal and then doing

cd /usr/local/lib
sudo ln -s /Library/Parallels/Parallels Service.app/Contents/Frameworks/ParallelsVirtualizationSDK.framework/Versions/3.0/Libraries/libprl_sdk.dylib .

Worked for me!