mac-os-x - 8.6.2005 - 11.1.2006

ProGraph for OS X

Does anyone remember the Dataflow-Language ProGraph? The one where you just wired boxes together but didn't write normal code? The one where Spaghetti-Code still consisted of real twisted bands? There was once a version for the old, classic Mac OS.

Now there is a version from Andescotia Software for Mac OS X. At 60 dollars maybe not exactly a bargain for an obscure piece of programming language history, but somehow I still like it. Let's see if I have money for it.

If you want to see ProGraph in action, there is a quite usable tutorial online. And of course, there is a bit about the history and development on Wikipedia.

Addendum: of course I have the money. Was to be expected. A bit slow, the download, but it runs.

The open-source approaches are, by the way, quite emaciated so far - and on the websites to a larger extent consist of complaining, whining, and confusion.

DotMac is annoying

Why? Because I don't have one. And I don't see the point as a self-hosted user. But Apple keeps releasing things that can only be used with DotMac - and most programs only have rudimentary export features without DotMac implemented. I can understand that they also want to make money - but DotMac is just too limited for me, I can implement most of it myself much better. So give me a simple SFTP upload option and that's it ...

open sword - pixen - found at kniebes.net: Pixel-pushing software. Looks quite nice.

Adobe Lightroom Beta: Digital Photography Review - Adobe's answer to Apple's Aperture? In any case, there's a public beta - so give it a try.

Introducing Sandvox | Karelia Software - A web editor that, for a change, supports not only WYSIWYG editing but also standard compliance, accessibility, and even uploads via SFTP. Sounds like someone did their homework.

Lightroom - first tests

I downloaded the public beta of Lightroom from Adobe and tried it out. Wow. I must say, I'm thrilled. This post provides my first impression of this software. Although I can already say upfront: due to the freely accessible beta, every digital SLR owner with a Mac should get this and take it for a test drive.

The most important thing for me: the software is usable even on a Mac Mini - although some actions are a bit slower than one might wish, on the other hand, one must consider that RAW images are edited live.

What I like right away: you can hide window frames and menus, dim the controls, and fully concentrate on the image content. There are also a number of tools that make a very good first impression - I was particularly impressed by the grayscale mixer, with which you can easily adjust the contrast distribution to the different color ranges. Much simpler than with the channel mixer in Photoshop. It's a shame that you can't set the desired mode for the display in the settings - the program always starts with the standard layout.

Nevertheless, the whole program gives the impression in many places that someone has finally dealt with the sometimes quite unpleasant usability of Photoshop. For example, adjusting highlights and shadows is much easier without immediately risking ruining the image result. The histogram is finally worth its name and provides prompt and meaningful information about changes (and it doesn't lie as much as the histogram in Aperture).

The browser for the image collections is quite decent - the features of iView Media Pro are partly more complete, but Lightroom is already much better than using the browser from Photoshop or some other rather simple tool (e.g., the Mac version of ACDSee) to access the images. However, the keyword assignment is still quite meager - you create a new keyword without completion or similar, and then assign it to one or more images by drag-and-drop. iView Media Pro can really offer much more here. In addition, no number of assigned images is displayed next to keywords, although numbers are displayed everywhere else.

The choice is definitely nice when importing images: you can index folders that remain in their old place, or move or copy images to a central image storage (and thus immediately create a backup). And the really nice thing: when transferring to the central storage, you can immediately convert the images to DNG, so you get rid of the manufacturer-specific formats - but without loss of information. And you can mix it all well - you can leave some images on external drives or also move them to the central storage. It's a shame, however, that you can't move the images between the storages via Lightroom - an image that lies somewhere should better stay there, otherwise Lightroom looks stupid.

The speed is not only okay when editing; importing and exporting also takes place at a decent speed. However, you should consider the memory requirements - on a Mac Mini, it makes sense to close other programs to use the memory, which is quite scarce with 1 GB, completely for Lightroom. It will thank you!

Of course, some things are still missing - it is, after all, a beta. What I spontaneously missed: there is no tool with which you could extract sections from the image. But that will certainly come. It would also be very nice if Lightroom got a downsizing/upsizing function with which you could convert images to print formats in a qualitatively usable way. With that, Lightroom could potentially replace iView Media Pro, Raw Developer, and Size Fixer for me.

In any case, it is a tough competition for Aperture and iView Media Pro - therefore, it is to be expected that there will finally be a bit more movement in the image management specifically for photographers. The only question remains: what will the fun cost when it is available as a product at the end of the year. And how the betas will develop in the meantime.

CamiScript - AppleScript Menu for Camino

nadamac CamiScript - Script Repository - useful scripts for Camino, for use in CamiScript

PictureSync » Photo-sharing for Mac OS X - Batch upload of images to various services. Could be quite interesting if you could also define new services - e.g. for my own sites.

Camino Bookmarklets - a whole series of bookmarklets specifically (but not only) for Camino.

CamiTools by nadamac - Server-based ad-blocking for Camino, as well as some other nice extensions.

RAW Developer Upgrade

I've already drummed up some support for the RAW Developer from Iridient Digital - back then it was still version 1.2. The new version has definitely become much more rounded and I really like it during my first tests. And even if it's not the fastest converter - it's definitely one of the most powerful. Together with a good image browser like iView Media Pro, it's definitely a more cost-effective and resource-saving alternative to Aperture.

SVG Has Landed

This will please the shockwave rider: SVG is enabled by default in Safari Nightlies. The special thing about it: now documents can contain mixed XHTML and SVG tags and be styled with a common CSS - which opens up pretty cool possibilities, as the SVG objects are no longer embedded with OBJECT or EMBED tags, but are an integral part of the document.

AirTunes - only half the job?

Can someone please explain to me why Apple implemented AirTunes in such a way that it seems only iTunes can work with it? That's highly stupid. If I already have a way to connect my stereo system to my Mac, I don't want to use it just for iTunes - at least the DVD Player should get the same comfort. Even better would be a general solution - although I would understand if they didn't do that. After all, AirTunes requires streaming digital music - and in a suitable streaming format. But DVDs already produce that natively, so why can't I select an AirTunes device? Rarely stupid.

Apple and Firewire - The End Soon?

FireWire not dead, but it's on life support - but the life support is pretty bad. Just checked again: the new iPods (Nano and Video) no longer have FireWire. Which is quite ridiculous, because my Mac Mini doesn't have USB 2 - and I really don't want to copy my music collection with USB 1. What is Apple thinking with such a stupid thing? FireWire can certainly not be replaced by this miserable USB 2. Even new computers will probably only reluctantly include a FireWire port if the machines from Apple are considered suitable for video content. A real shame, because FireWire is a really useful connection technology that also offers good performance reserves for future devices - and unlike USB 2, it doesn't overload the CPU with data shoveling.

appscript - Python as an alternative to AppleScript. Thus, application control via the AppleScript interfaces directly from Python programs.

Yellow-Box for Windows

Is she alive? At least there are rumors about it. However, sentences like this one make me a bit irritated:

Leiter des Dharma-Projekts soll Bertrand 'Mad Eye' Serlet sein, Senior Vice President of Software Engineering bei Apple, der auch schon an der Entwicklung von iCal und iSync beteiligt gewesen sein soll.

I mean, come on, what kind of names are these? Mafia? Mercenaries? Lost Wild West figures?

Apple Aperture Review - or: Beware of Version 1.0 | The Voice of the Free World - found in my comments (originally on the old site) a scathing review of Apple Aperture. The article is in German and very interesting, as it is written from the perspective of a regular user.

Aperture at Ars Technica

Ars Technica tests Aperture - and is less impressed by the program than by the size of Apple's manhood:

Jumping headfirst into the fully mature digital imaging market requires the shameless bravado of a one-legged man at a butt-kicking contest or any number of contestants on So You Think You Can Dance?

That's quite a vivid expression.

Based on the description, I'll stick with iView MediaPro - it runs well on old machines and does almost everything Aperture does. And where it doesn't, external programs do. And I still find Aperture's system requirements obscene.

AirPort Blog - a weblog about AirPort (Apple wireless solution)

DOPE Squad Security - open source WLAN driver for Apple Airport. Designed for use as a passive WLAN scanner.

Sometimes OS X is a bit strange

I thought that since my computer is now a MacMini, and I no longer need to carry the computer around with me all the time, I could deactivate FileVault. Unfortunately, that won't work for now, as Mac OS X tells me that I need 4 terabytes of free disk space to deactivate it. I'll have to save up for a while before I can afford that.

I'm not the only one with this problem. Apparently, OS X makes a mistake in its calculation when it seems like there isn't enough disk space (even though my home directory only takes up 31 GB, but I have 44 GB free) when displaying the required additional disk space.

Hibernate on your non-brandnew Mac - works on many old PowerBooks, except on the 12" 867Mhz PowerBook. Guess which one I have ...

Apples WebObjects with new licensing terms

Apple has clarified the licensing issues with WebObjects - Deployment on Linux boxes is now also completely allowed. Thus, the XCode environment with WebObjects is now completely free from development to deployment.

Mac-on-Linux - strangely never blogged about, so now. Running Mac operating systems in a virtual environment under Linux on Macs - ideal for Linux-powered Mac Minis where you still want to have the one or other OS X program ...

Mac-on-Mac is the inverse counterpart to Mac-on-Linux - a port of the virtual machine to OS X, with which you can then run Linux or other Mac systems under OS X in a virtual environment. Status is still very raw ...

Aperture and Performance

From creativepro.com - Stripping Raw Naked - an interview with the maker of Aperture:

JS: It depends on what you do with Aperture. I mostly run it on my 15-inch PowerBook. That's not to say that I don't enjoy the refreshing wind-blowing-through-my-hair feeling when I sit down in front of a G5 running Aperture. But a PowerBook is fine for what a lot of photographers do in the field with their laptops: browse images quickly and step through the thumbnails. Maybe tag the images they like, maybe zoom in closely on one. The photo edit stage. For that, a PowerBook does take a speed hit, but it's totally usable.

This is where our scheme of loading a proxy image comes in -- the 1024 proxy is often all I need to see at this stage. Depending on how many megabytes each image is, Aperture on a G5 can load the full Raw image in less than a second. On my PowerBook, that same image may take three to four seconds to load fully.

For heavier duty image processing, faster GPUs and multiple processors are of huge benefit. Aperture does make extensive use of dual processors, but you do not need a Quad [a new model from Apple that has two dual-core processors].

That sounds more usable - if a 15" PowerBook is actually considered operable.

Scatha and Glaurung are two chess programs written in OpenMCL, with Cocoa support from OpenMCL. Nice examples of how to build native OS X applications with OpenMCL - and they are also interesting to play, especially the hexagonal chess version.

ObjectiveCLIPS

Way cool: Objective CLIPS is a new development environment for OS X. From the description:

Using Objective C runtime introspection, CLIPS, and FScript, it is possible to write intelligent Cocoa applications. Any Objective C object can be asserted as a fact in CLIPS, however, CoreData provides an additional meta model along with object persistence.

CLIPS is an expert system environment that is based on a Lisp dialect and enables the management of rules and facts, as well as reasoning about them. FScript is a scripting language inspired by Smalltalk that works directly with the ObjectiveC classes in OS X. Both together should enable pretty cool things, especially since databases and documents can also be easily created with CoreData. And both languages (CLIPS and FScript) I found quite interesting in my experiments with them - CLIPS was even used by me for a longer time as a "Lisp replacement", because it is indeed a rather old-fashioned Lisp, but is equipped with powerful additional abstraction possibilities.

Writing PlugIns describes how to create iPhoto Exporter Plugins. Could be quite interesting.

Seashore is an image editor for OS X based on GIMP libraries and formats. It already looks quite nice, even though it currently has almost no features (especially the filters are missing). But maybe something like this will one day become a native OS X GIMP ...

Turn off spotlight on removable drive

sudo mdutil -i off -E /Volumes/VOLNAME/ should disable Spotlight on a volume and discard the index. Hopefully - it's annoying when my backup drives are supposed to be indexed every time. Or when the found applications appear in the Open With lists, even if the drive is not connected at all ...

Privacy Update under OS X

In IRC, identd, and Privacy I complained that proxies with SOCKS support were rather thin on the ground - meanwhile, things have improved significantly. Because X-Chat Aqua is now in a state that can be described as very usable - after many years of using Snak, I have actually switched.

X-Chat Aqua supports SOCKS and thus allows direct use of tor. However, this is not SOCKS4A - therefore, DNS resolutions are still visible. Ideally, you simply enter the server's IP address, so no name resolution needs to occur.

With Jabber, things now look very good with PSI - PSI is very usable under OS X and the display problems of older versions have also been fixed. And PSI also works with tor.

Browsing over tor was already possible before, but with the current Mac OS X Builds of tor, it is also very easy to install. Tip: I created my own network configuration, with which I can easily change the proxy settings. With this, I can then simply turn Privoxy+Tor on and off in the Apple menu as needed. Of course, this only works with browsers that get their proxy settings from the system settings.

Using ssh over tor is easily done with the ProxyCommand stuff. Instructions are in the Torify HowTo. Many of the tips mentioned there also work under OS X, as there is a normal Unix underneath.

Mac OS X Intel hacked to run on standard PCs

It's quite bitter when OS X Intel is already hacked before it's actually available:

MacBidouille reports that the Apple Developer kit version of Mac OS X x86, released to developers in early June, has been "hacked" to work with a PC notebook. The report includes a video showing Mac OS X x86 booting natively on a Pentium M 735-based notebook.

And this despite TPM and similar tricks. Maybe Apple should switch back to PowerPC after all, which is not more secure, but at least there's no alternative hardware at bargain prices like with Intel.

Dave's new OPML editor with blog

I'm currently playing around with Dave Winer's OPML Editor, which he now uses for his blog. It looks quite fun and has a lot of features. My OPML Blog has collected some of the insights I've gained from it. I certainly won't switch over just like that - that would be Quark, which is not necessarily my target software. But it's fun to play with something completely different again.

Unfortunately, the OPML Editor has inherited some of the ailments of Radio Userland and Frontier, especially the handling of umlauts is not really smooth (I would like to have consistent UTF-8 support finally) and the runtime behavior is better than in Radio, but it still occasionally consumes too much CPU.

The concept of rendered outlines does have a certain charm. However, many parts of the rendering are not really accessible to normal users - you can edit the ancient table layout and make something else out of it, but the OPMLs are implemented with the internal OPML renderer and the HTML fragments are not so easy to change - and thus, for example, changing the language is quite cumbersome, as is the complete removal of layout tables.

More will certainly appear on the OPML blog from time to time, here I will write at most a few conclusions.

Zerospan seems to be a P2P software with encryption and Bonjour (ex-Rendevouz, ex-Zeroconf) integration. I'm not quite getting it, as the download contains no documentation and the wiki with the documentation is currently broken, so I'll just blogmark it to check it out later.

PerlPad is a service for Mac OS X that allows you to execute Perl code in any Cocoa text window and collect the output, or send selected text through a Perl script.

What for Jutta: UnicodeChecker allows for easier navigation in the Unicode character set and finding the corresponding characters by name. Additionally, it provides information about characters (e.g. whether there is a capital/small variant, etc.).

Sometimes DarwinPorts Drives Me to Despair

For example, if I want to install ghc (a Haskell compiler), but it first wants to install Perl 5.8. As if I didn't already have a quite usable Perl 5.8.6 on the disk under Tiger, no, the DarwinPorts want their own versions of it. And then, depending on the path setting, I have either the Apple-Perl or the one from DarwinPorts active. Quite stupid - I think there should be pseudo-packages in the DarwinPorts that then refer to the pre-installed versions from Apple.

This causes problems especially when I also install packages manually. Because then sometimes the Perl accessible via the path is used - and with active DarwinPorts, that is the one there. But this is absolutely not the desired effect - after all, the Perl in this case only got in because the port for ghc has a build-dependency. But I don't want to use the DarwinPorts Perl at all ...

For the same reason, I find all the Python and Ruby modules in DarwinPorts unusable: they automatically pull in a new installation of Python and Ruby and do not use the pre-installed version. Rarely stupid ...

As a result, you can only use DarwinPorts on an OS X box for well-isolated tools - which is a bit of a shame, because the idea and the implementation itself are pretty great. Only too little consideration is given to the already installed stuff.

By the way, I installed ghc simply via the binary package from haskell.org. It says there that it is for 10.3, but it also works with 10.4 - at least what I do with it. And it saves me from having to build all that stuff.

Shiira - alternative WebKit browser

Shiira Project is an interesting web browser for the Mac that is based on WebKit. What makes Shiira special (apart from minor things like a more Cocoa-like layout instead of the tin box shape of Safari) is the ability to display all tabs loaded in a window in an overview of shrunk pages using a hotkey - similar to Exposé. Very stylish, I could also like this function in Safari ...

In addition, Shiia supports cUrl as an alternative to the WebKit downloader - but unfortunately the browser still has some strange properties, for example, the login to WordPress blogs does not always work with it and sometimes old data is displayed. Even with normal authentication it doesn't always work - I then get an error message instead of the browser asking for the password. However, everything looks quite neat with the WebKit downloader.

Since I have a rather small screen (usually set to 1024x768, as the notebook also has this size and I thus have 100 Hz on the display) this will probably not be my standard browser - the sidebar for bookmarks and history is simply impractical on small screens. I would therefore prefer a display of this information in the main page à la Safari or Camino.

Kai's Horror Tools Flashback

Somehow almost like a zombie from the grave: ArtRage is a painting program with what Kai Krause once understood by intuitive interface - so contrary to any form of interface style guides, horribly colorful, squeaky, and somehow like the Teletubbies. Just the Ohhhhhhh sound is missing ...

Hmm. I like the program. Don't ask me why. I just do.

Still Strange Finder Stories

My Finder still shows all applications twice or even three times in the context menu for a file in the Open With submenu. And I can't figure out for the life of me how to fix this. Hasn't anyone else had this problem? There must be a way to clean it up, after all, the menu is dynamically created by OS X from the installed applications - but there must be some kind of type registry somewhere where applications register themselves so that OS X knows they can read this file type. And that's the place you should be able to clean up. But how in the world do you do that? Where does OS X remember which programs can open which file types?

Safari and the Rabenhorst

Does anyone know why Safari on Tiger is saying goodbye to Rabenhorst? And if someone knows, can they tell Kai so he can fix it and I don't have to rewrite an article every time because I wanted to check something with him again?

The strange thing: when I turn off JavaScript with PithHelmet on his site, nothing happens. But his site has no JavaScript - only the Jabber status (which, by the way, is displayed extremely large without JavaScript activation) is embedded via an OBJECT tag instead of an img tag. Could it be the OBJECT tag for PNGs that sends Safari to the Orkus?

Ah, yes, after a bit of digging, it seems to be the case. Go to this page and you will have the same problem - Safari crashes. Apparently, the OBJECT tag is used to display PNGs on older IEs as well - the same PNG is referenced via an OBJECT tag and an included IMG tag. Unfortunately, this leads to crashes with Safari 2.0.

Why disabling JavaScript (not disabling plugins, which one would rather suspect with the OBJECT tag!) leads to Safari not crashing and the PNG being displayed incorrectly (too large), I honestly don't quite understand ...

Oh, and the bug with object tags seems to have existed for a long time - the oldest reports I found in Google are from 2003. It would be nice if Apple would actually fix the bug. Or someone else, since the source is now available.

By the way, OmniWeb - although it also relies on the WebCore framework - does not have this problem. It would have been too easy ...

Update: the culprit has been found. It was the WebDevAdditions for Safari - I simply installed the current b11 and everything works normally again.

NeoOffice/J 1.1 Final is out

NeoOffice/J is indeed a software monster - but so are all other office packages (at least those with a correspondingly large range of functions). And unlike the others, NeoOffice/J is not only free beer but also free speech. So go and download, so that Microsoft gets another kick in the ass.

Just a question for the Mac experts

I have a strange problem: for some time now, all applications appear two or three times in the "Open with" menu. Is there any way to stop the computer from doing this nonsense? I suspect this is due to the backups - there are the same applications again on external drives, but somehow they should disappear, on my normal drive there is definitely only one Photoshop ...

Call Mail.App Filter with Keyboard Codes

Mail Act-On 1.3 is a Mail.App plugin that allows you to assign mail filters to keys. Additionally, there is a Quicksilver-like selection interface when you press a general hotkey.

The tool has a bug when used with a non-English version of Mail.app: when it tries to set the stop rule, it hangs. You can either create the stop rule manually (simply create a rule that starts with the same prefix as all other Act-On rules and set the action to stop rule processing) or disable the check for the stop rule in the settings - in the latter case, you should make sure that you have deactivated all Act-on rules, because otherwise they will also run on incoming emails if Act-On is not loaded for some reason - and they will cause all kinds of mischief with the emails.

Tunnelblick - GUI for OpenVPN on the Mac

Tunnelblick is a graphical user interface for OpenVPN on the Mac. The great thing: the latest installers come with OpenVPN included. So if you have OpenVPN running as infrastructure and also need to integrate Macs – it's now easier than ever before. And considering the fact that OpenVPN is one of the nicest open source VPN solutions, it's worth taking a look even if you're still considering which VPN solution to go with.

Audio-Time-Shift-Recorder and more

Audio Hijack Pro for Mac OS X can do a lot - basically it's like a timeshift recorder for audio, combined with a small mixing console and an equalizer. Extendable through a bunch of plugins with standard interfaces (VST, AU). And all of this then integrated into iTunes - recorded and real-time filtered audio streams go directly to iTunes. Fun idea.

Hula Girl - Dashboard - Music - finally we know what this strange dashboard is for