Cobalt Edge

 
Filed under

Apple

 

Cocoa Screen Saver Prefs and Bindings (or Not)

In my latest work on my Visionary Saver screen saver, I had tried switching all my preferences to use Cocoa Bindings, to make it super easy to manage the prefs. After doing this, and having it appear to work, I realized that it does not.

The problem is that screen savers are supposed to use the ScreenSaverDefaults class to manage their preferences. This is a special Defaults class that namespaces a screen savers defaults/preferences within the defaults system, given that a screen saver is a bundle, and works within System Preferences (as opposed to being its own application). The reason it doesn't work with bindings is that you can't tell the Bindings system about ScreenSaverDefaults (to my knowledge), in the same way as you can bind to the Shared Defaults Controller. ScreenSaverDefaults requires a module name, and so on. If there's a workaround, I'd love to hear it.

I thus had to go back to manually getting and setting the preferences for Visionary. This did simplify one thing, which is the preferences settings for an NSPopUpButton, where the content values come from an array, yet the selection and setting should go to preferences. Personally, NSPopUpButtons, for simple use, are a real pain. I'm not an Interface Builder expert, but it's odd that you can set up to 3 values into an NSPopUpButton in the UI, as generic text, but if you want more, you have to setup the whole NSArrayController and its content array, and so on, then bind that to the popup, etc, etc. It's not awful, but the documentation is pretty weak in terms of a straight forward use of something like this. I suspect many other folks don't have complicated data models behind the values for some of their popup buttons, and a cleaner way to do all this would be nice.

Anyway, it's all good now, or well, it's all fixed up, and there's a new version of Visionary Saver out.

Filed under  //   Apple   Cocoa   Mac   Visionary   screensaver  

Comments [0]

What Leopard Changed for Me

I've been running Leopard for about two weeks or so now. It has not been the usual OS update where it has some nice eye candy improvements and some underpinning changes, but doesn't essentially affect the apps I run. Leopard has directly impacted the apps I run. There are also some that I've chosen not to switch to.

Documentation?!

But first, wow, the little printed booklet that comes with Leopard... wow, a) I actually read it, and b) the info in it was actually useful! Hath hell froze over?! Printed documentation of value?! Woah nelly! Even better, it was short, easy to read, and to the point, with almost zero fluff. Way to go Apple.

The app changes...

Not a lot, but a couple key ones. As I mentioned in a previous post, I am no longer using Path Finder, because regular Finder has some great improvements, picks up some of the key features I used Path Finder for, and it eliminates needing an additional app, that didn't integrate as seamlessly as you'd hope.

Update (12 Nov 2007): A new version of Path Finder has been released that integrates MUCH better with Leopard, including supporting Quick View, and having an "Open in Finder" replacement that works completely. I'll have to see if I go back again to using Path Finder...

Second is iChat. The jury is still out on this one to be honest, but the fact that you can now login to multiple accounts on a single network (Jabber for me), all the video and screen sharing enhancements, and again, one less app to install and keep up to date, has led me to stop using Adium for now. We'll see. I've tried before, and iChat was not up to par, but this time it's looking like a replacement.

Other bits... Stacks are pretty cool, especially when you add overlays to keep them straight. Quick View rocks. Safari is definitely better, and thankfully the one feature Safari cannot seem to implement, for who knows what reason, is still solved by Saft. This is the feature of it remembering all the tabs you had open when you close the browser, and re-opening it with that. Saft also adds a great feature, which is to allow you to edit Text Area's with your favorite editor. This is key for me (I use(d) a similar plugin with Firefox).

What hasn't changed...

Time Machine. Yep, I am not a convert. Admittedly I haven't looked at every option, etc., but I'm a Super Duper! fan. Why? First I don't really need multiple revisions of files - any files I do need that for are already in a version control system. Second, one of the key features of Super Duper (or similar) backups, is that I have a complete clone of my drive, that I can boot off of. This has saved me a few times. What happens if your hard drive goes bad or something happens to your system. Fine, you restore from backup. But, what if you are in a time bind and you really need access to your files? Well, you can just boot off your backup, work there for a short bit, and then perform your restore/redo when time permits. No biggy. Yes, you lose whatever was changed between the time you did you clone backup and the current time, but for me that is often very little (due to what really matters being in version control, or being backed up by Jungle Disk every 15 minutes).

I still don't use Apple Mail. In fact, these days I don't use a desktop mail program, or rather, one that I POP or IMAP mail with. I use Mailplane, and all my email accounts are Gmail accounts (I have a half dozen or more at this point). Works extremely well for me.

Filed under  //   Apple   Leopard   Mac  

Comments [0]

New Tools

I've been using a few new tools lately, and also got rid of one I've used a long time. First up, now that I'm running Leopard on my Macs, I've found I just don't need or want Path Finder. Path Finder has been great, I've used it for a few years now. But, with the new features in Finder, and the niggling issues I've had with Path Finder, it was finally time to end my use. The Finder's new sidebar, stacks, quick look, and the fact that you can show the directory path at the bottom of Finder windows (this was a big-little feature in Path Finder for me), brought me back to using it.

Update (12 Nov 2007): A new version of Path Finder has been released that integrates MUCH better with Leopard, including supporting Quick View, and having an "Open in Finder" replacement that works completely. I'll have to see if I go back again to using Path Finder...

Some new tools, both web and Mac that I've been using a fair bit lately include:

Mind Meister


I haven't used mind mapping tools much in the past. I've tried various ones several times, but they either were too cumbersome, too slow, or just didn't seem useful. I found out about MindMeister from someone on Twitter, and have a couple mind maps running on it now. I'm also collaborating on one of them with others. MM is fairly preferment, quite easy to use, nice to look at, and the collaboration bit is super nice. I'd like to see them add a way to insert a URL/link, where that link could be clicked on, but that's about the only issue I have so far. Interesting to note, if you get the Premium account (a measly $4/month!), they have offline editing. They are using Google Gears for this. Another intriguing bit is that they have an API. I haven't looked into this yet, or haven't thought about how I'd use it, but I always like to see services that have this as an option.

Mars Edit 2


The 2.0 version, now produced by Red Sweater Software is quite nice. In days of old, I'd preferred ecto, but this new version is simple, effective, fast, and quite nicely, has great Flickr integration. I've been using Flickr quite a bit, especially with my other blog, and often put multiple photos in a post. Mars Edit makes this trivial.

Navicat


Navicat is a GUI database tool. I used to use CocoaMySQL, and YourSQL and such on Mac, but YourSQL doesn't seem to work these days, and CocoaMySQL seems out of date, and I think wasn't under development anymore(?). Navicat, while a commercial product, has been rock solid, and I've found to be quite useful. Admittedly, I use it a lot of simple browsing, simple queries and value changes, etc., but the dependability and quality of it have kept it in my tool chest (and got me to buy it). One other nice thing here is that while it has a real Mac UI, it is a tool also available on Linux and Windows.

Acorn


Acorn is a slick, simple new image editor by Gus Mueller of Flying Meat Software (likely better known for VoodooPad). It's extremely fast to load up, and I'm finding it's my top pick to do things like saving images in another format (if they aren't in my Lightroom library - otherwise I use Lightroom), make minor tweaks, crops, etc. The speed is one of the best things - it launches super fast, and is very fast to use, so it's an excellent tool for quick work. Interesting note: you can write plugins in Python or Objective-C.

Pack Rat


I use 37 Signals Backpack extensively. It's my GTD system, and I keep tons of notes and information I need in it. Backpack's web interface is somewhat slow, especially if you switch between various pages a lot (and don't want to keep said pages in lots of browser tabs). I have a half completed AIR app to be my Backpack client, but Pack Rat seems to be the ticket now. It has synchronization, offline editing, and so on. I am sold, and have essentially not used my browser for Backpack since.

Panic Sans font


Last, but certainly not least, is the Panic Sans font. This is a fixed width font, great for coding. I've been using the Bitstream Vera Sans Mono font for quite some time, but Duncan's recent post about this discovered a few new ones. Panic Sans is actually a font found inside the Coda app's package. It's very similar to Bitstream Vera Sans Mono, but slightly nicer. Duncan's post has good info in that particular post, but also see some of his followup posts on the subject.

What's new in your tool chest?

Filed under  //   Apple   Backpack   Flickr   Mac   MySQL   fonts   mind mapping  

Comments [0]

New MacBook Pro Recommendations?

I'm planning to replace my dual G5 tower (personal machine) with a new MacBook Pro, 17". I need to get down to a store and see if I can look at this in person, but doing so in Eugene, may be hard. So, I'm soliciting advice on two issues:

  1. Should I get matte or glossy display? The glossy sure looks cool, but how susceptible is it to glare? I don't have a lot of glare in my work environment, so maybe that's moot and the glossy is better? What do folks think? Does it make a difference in color correction? I've found that Galbraith and such have tested with the matte displays, and that I really like having my monitors color corrected.
  2. Since I'm going with the 17", I'm debating whether to go with the higher resolution version. My primary work mode will be with a 24" (or larger) monitor hooked up, so I use the laptop screen either if I'm on the road, not at my regular desk, and as a secondary monitor at my desk (typically for IM windows and similar). Is the higher res a lot harder to read, or? What are the pros and cons?
In general, this will be my do-everything machine. Personal stuff, as well as development projects of my own, etc. Thus, everything from email and Quicken to heavy coding, Lightroom/photo work, etc.

Filed under  //   Apple   Mac   laptop  

Comments [0]

iPhoneDevCamp at Adobe San Francisco (free event)

Check out the iPhoneDevCamp, which is being held at Adobe's San Francisco office July 6-8. This is a free event, and features presentations, development projects, and demos.

Filed under  //   Adobe   Apple   iPhone  

Comments [0]