- Implement a function to determine at runtime whether we’re running in CLI or as a prefpane.
- More verbose errors in both cases.
- Try to account for ThisAppDoesNothing appearing unknown to LaunchServices by manually trying to launch it from one of several locations it might be found. (Should fix#9 and #12)
- Fold all errors and success messages into a single displayAlert() function used both in CLI and GUI versions.