Archive for the ‘Software’ Category

Installing clamav-0.93 on Mac OS X

Saturday, May 10th, 2008

If you’ve got the latest Apple Developer tools installed, you’ll notice that attempting to ./configure the clamav-0.93 package doesn’t work because of a gcc compiler bug. The way I found around this is to “fink install gcc43″, then retry the configure command after having set the CC to be /sw/bin/gcc-4 and then you can make and make install as per usual.

iMovie ‘08 period

Friday, May 9th, 2008

 Don’t use periods in your iMovie ‘08 project names otherwise they may not display anything after the period, or may display as a folder. I thought the reason we used Macs was to get away from this sort of thing?

Enable Apple Remote Desktop like features in Leopard’s Screen Connect

Monday, May 5th, 2008

A very cool article over at Macworld shows how to enabled hidden features in Leopard’s built in Screen Sharing to give Apple-Remote-Desktop-like features such as 

  • Drop colour resolution to improve performance on low bandwidth connections
  • Switch between controlling and observing the remote Mac
  • Locking out the remote Mac’s keyboard and mouse, or hiding on-screen activity
  • Taking screenshots

Common Criteria tools for Mac OS X 10.5

Thursday, May 1st, 2008

Apple has released Common Criteria security tools for Mac OS X 10.5. There’s also an Apple Common Criteria support page with links to whitepapers and the not-yet-updated-for-Leopard Admin guide.

Java Update 1 kills QuickTime for Java

Wednesday, April 30th, 2008

Apple has released (via Software Update) “Java for Mac OS X 10.5 Update 1″, which installs Java 1.6.0_05 (although it does not make it the default version of Java for the machine.

bash-3.2$ /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13-120)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_05-b13-52, mixed mode)

The software update is installed only on 64-bit capable Macs. To switch it to the default Java install you need to use the /Applications/Utilities/Java Preferences application (which states when you select it that “Java SE 6 is only available for Java applets in 64-bit capable browsers. J2SE 5.0 will be used in 32-bit-only browsers, including Safari”)

Discussions indicate that compiled JNI libraries don’t look like they currently work, and neither do QuickTime for Java applications:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java quicktime.QTSession
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:997)
at quicktime.QTSession.(QTSession.java:92)
Caused by: java.lang.UnsatisfiedLinkError: /System/Library/Java/Extensions/libQTJNative.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1715)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at quicktime.QTSession$1.run(QTSession.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread “main” java.lang.NoSuchMethodError: main

This is not surprising given that QuickTime for Java is based on 32-bit Carbon libraries, and has been effectively in “maintenance mode” for a while. Unfortunately someone manages to get the JNI (or JNA?) code working it’s going to be difficult to work around the problem using QTKit.

In the meantime, QuickTime for Java still muddles along in Java 5. Eclipse Ganymede also seems to launch ok, but I haven’t done anything extensive with it.

Leopard SSH crash, kernel panic

Wednesday, April 23rd, 2008

It seems some Leopard users are getting crashes and kernel panics when using ssh, as evidenced by search terms people are using, and various Macs I’ve seen kernel panic when sshing.

MacUpdate Promo Parallels deal

Tuesday, April 22nd, 2008

MacUpdate Promo are offering a bundle that includes the virtual PC software Parallels Desktop for $64.99 once all apps are unlocked. In addition to encourage early purchasers the first 3,500 purchasers get a free copy of WhatSize. EDIT - With over 9,085 bundles sold Parallels and everything else have now been unlocked!

Cocoa Coding Calisthenics

Saturday, April 19th, 2008

Over at the MacinTalk forums there are somCocoa Coding Calisthenics by chrome for you to try your hand at. Chrome is using 10.5, which is good as things were a bit different in 10.4.

2008 Apple Design Awards open for nomination

Friday, April 18th, 2008

Nominations for the 2008 Apple Design Awards are now open. Categories include:

  • iPhone Developer Showcase
  • Best iPhone Web Application
  • Best Mac OS X Leopard Application
  • Best New Mac OS X Leopard Game
  • Best Mac OS X Leopard User Experience
  • Best Mac OS X Leopard Graphics and Media Application
  • Best Mac OS X Leopard Student Product

Entries close 5pm PDT May 12th 2008.

Input Manager hacks are not plugins

Friday, April 11th, 2008

MacJournals has reprinted its article on why Input Managers shouldn’t be considered ‘plugins’, namely because they’re hacks, rather than interacting via a sanctioned plugin API.

  • JoyOfTech

  • Recent Comments

  • Was it useful? Was it funny? Was it weird? Please tip the author!
  • Pages

  • Archives

  • Meta