Articles from
Safari 3.0’s Hidden Jewels
Blow-By-Blow Description of How an NSApplication Comes Alive
In Praise of Third-Party Mac OS X System Enhancements: Hats Off to Mighty APEs, Incredible InputManagers, and Satisfying SIMBLs!
Bagelturf - Resources And Articles For Cocoa Programmers
Computerworld Publishes “I Hate Macs” By Staffer/Blogger
Update On That Crystal I’ve Been Growing
I can’t believe it’s been 2 months since I published the preview article for Crystal Clear 1.5! What was going to be a 2-3 week project after that turned into a monster of a project that’s taken me on several journeys into the bowels of Mac OS X and Cocoa, the primary framework for building Mac OS X software in the programming language Objective-C. But the story of those journeys–if I ever have time to write them down–is an article unto itself.
Today, I just want to briefly report what’s going on with Crystal Clear. Besides the features noted in August, the screen movie above shows a variety of noteworthy advances, some obvious and some not so obvious. Here are the ones I want to point out in particular:
PeekIt: Geeks Gotta Love It! A Free Hex Editor… and Much More
Acorn: The Cocoa “Photoshop Lite” I’ve Been Waiting For?
CocoaDev’s “How To Program In OS X”: A Great Resource, But A Lousy Pointer
Optimizing Objective-C and Other Goodies
Ayluro’s Source Code Snippets
Cocoa Traces: New Repository for Cocoa Snippets
New Crystal Trinket Eliminates Maintenance on Your Menubar
I’m releasing this in advance of Crystal Clear 1.5 since it’s ready to go and there may be one or two folks who are tired of dealing with the “roll your own” menubar from version 1.2, even though it did eliminate the ugly menu-extra smudgies of previous releases.
With Crystal Menubar, you just drag the application to your hard drive (the “Applications” folder, maybe?) and click it. This will put the nice, clear Crystal Menubar in its rightful place at the top of your screen. After that, you can just forget about it. Use whatever desktop picture that strikes your fancy!
If you decide to use it, just add it to your Login Items in System Preferences (the Accounts pane) so it gets launched when you log in.
An Intimate Evening With Two Dozen iTunes Controllers
One question that might pop into your head when you contemplate the fact that there are at least two dozen different software applications for Mac OS X that want to be your iTunes controller is, “So, why not just use iTunes to control iTunes?” If you’ve never used iTunes before, you might also be wondering, “What’s wrong with iTunes that makes so many people avoid using it directly?”
This is indeed a curious paradox at first blush. iTunes is the world’s most popular digital music jukebox software. It has a screaming wonderful interface that just gets better with each iteration. Its innovative design practically defines “ease of use” in this category. So, why have so many developers expended so much energy and creative imagination on redefining how we interact with it?
There isn’t just one answer to that question, but here are a few possible ones:
- Mac users are too impatient to switch applications in order to change songs. They want an application that can overlay whatever they’re currently doing, providing immediate access. Call this a variation of the “Instant gratification” impulse.
- Because the iTunes API makes building external interfaces to it so easy. You often get the impression that some iTunes controllers are their developers’ first foray into xCode and/or Cocoa programming. Call this a variation of the “Because we can” impulse.
- Because a programmer had a new idea that was too cool to pass on. Either the idea was really new, or it was building on someone else’s idea. Some of the iTunes controllers are clearly attempts to improve other ones that already exist. Call this simply the “Urge to create.”
Notice that none of these possible motives is an attempt to remedy a shortcoming in iTunes, or even to add significant functionality to the application. The only thing that comes close is the addition of tools to fetch album art from the web, or to integrate with a social music networking system like Audioscrobbler. Instead, they’re simply tools that extend the iTunes interface into every aspect of a Mac user’s workflow… making it practically ubiquitous as we work.
A couple of weeks ago, I set out to survey the market to identify all of the iTunes controllers that are currently supported. (There are still old links to some phantom controllers on MacUpdate, but I won’t tell you which.) Having found 24 of them, I clearly don’t have the time to prepare a full snapshot of each as I’ve done for other software categories recently. In order to keep this workload sane for me, I have to skinny it down to the basics–my notes, a link, price info, a version number, and a recommendation.
ThisService Lets Developers Easily Build App Services from AppleScripts or Command-Line
Etoile: An Open Source Mac OS X Desktop Alternative in the Works
Crystal Clear 1.5 Preview:
Yes! The Term “Opaque Window” Is An Oxymoron
After all, who would ever install an opaque window? In the real world, a window by definition is clear—you can see through it. If it weren’t clear, you couldn’t very well call it a “window.” In other words, an opaque window is an oxymoron. Yet, that very oxymoron is the norm on our computer desktops today. As Crystal Clear evolves, its aim is coming closer to making opaque windows as much of an oxymoron on your desktop as they are in that wall over there.
Computer desktops have slowly evolved since 1984, when the first Macintosh was introduced. With each operating system release, Apple has added more realism to the graphics that make up application windows, the desktop, and their various “widgets” and icons. Microsoft and other GUI-design-wannabes have followed along as closely as they could. Through this process, our software windows and icons have gained a little 3D through primitive shading, higher resolution displays, larger icons, better shadows, alpha transparency and compositing, smoother animation and transition effects, and so on. These changes have produced a dramatically more “realistic” look-and-feel today than we had in the beginning. Undoubtedly, this evolution will continue, and desktops 10 years from now will make today’s look similarly primitive.
The Crystal Clear experiment is asking the graphical question, “How about using transparency to improve realism, while enhancing the beauty of our desktops at the same time?”
Up to now, the Crystal Clear theme for Mac OS X has brought clarity to your Aqua window toolbars, titlebars, and menubars. Crystal Albook icons clarified your system and application icons. And there has been much rejoicing.
However, a common question from early users of the theme was, “How about the window edges? How about the status bar? How about Safari’s bookmark and tab bars?” Unfortunately, none of the tools in a Mac OS X themer’s bag of tricks (chiefly, ThemePark ) can help affix transparent colors or graphics onto those bits of Aqua windows, so I had to throw my shoulders up in a major, sad shrug.
Fortunately, my little experiment in alpha transparency didn’t end there. The SetAlphaValue software that’s been a key part of Crystal Clear’s magic from the beginning has led me on a merry (well, mostly merry) romp through Objective-C and Cocoa Land, the world of geeky wonder that lies behind each object on your Mac OS X desktop. With much open-source Cocoa software code, two excellent books, and the rich universe of web Cocoa resources in hand, I’ve been slowly absorbing the syntax and grammar of Objective-C, the programming language of choice for Cocoa application development. As I got deeper into the “messaging” framework that’s a key part of Cocoa, I realized I could hack SetAlphaValue to do much more than just adjust window transparency.
Programming a Cocoa Custom NSView
Microsoft Junkies Spreading “Apple Messed Up The iPhone” FUD
Apple: Optimizing Web Applications and Content for iPhone
If I Complete A Digression, Did I Get Anything Done?
I’m drowning in ideas I have no time to pursue…! I think this is what some people mean when they complain of “information overload.” In my case, it’s more like “idea overload.”
I recently tried some of the “getting things done” software tools I’ve downloaded in an attempt to get my idea-log under control… but none of them really helped. I’m leaning to a href=”http://bargiel.home.pl/iGTD/”>iGTD since it’s free, full-featured, and actively under development, but honestly, the work of compiling my list of projects and trying to prioritize and schedule them, etc., merely made me even more aware of how swamped I am, and how far behind I am in the things I want to be doing!
I will certainly be getting some of these “things” done eventually, but it sure is harder as the projects pile up. And my wife keeps wondering why I’m killing myself over work I don’t even get paid for…! Now, there’s a conundrum that simply could not have existed before the web came along. Am I having more ideas for interesting projects now because there’s a potential audience that might be likewise intrigued? Or is my “idea center” being overstimulated by the vast number of other fascinating projects now so readily at my disposal? And is ADD merely a byproduct of living with the web? That is, are we more distractible today because web browsing can lead us onto so many irresistable, multi-nested, looping digressions? No wonder so many of us have trouble getting anything done!
More Cool, Free Cocoa Software, Frameworks, and More
More Eye Candy JavaScript with Prototype/Scriptaculous
Open Source Mac OS X Code Library, Organized by Author
PlistEdit Pro: Enlist A Pro To Tackle Your Plist Files
Writing Cocoa Classes in F-Script, and Other Goodies
Amazing List of Cocoa Programming Resources at CATS
Apple Releases Public Beta of Safari 3… For Windows, Too!
Leopard’s “Quick Look” Raises the Bar for File Previewing
Courtesy of Borkware: Quickie Cocoa Code Snippets
Crystal Clear 1.2: The Transparent Revolution Cleans Up Another Opaque Holdout
This article introduces the latest version of Crystal Clear, which features an enhancement to the system menubar transparency that was described in an article last week. Although I didn't find time to work on the Crystal Albook icon set since the last release, Crystal Clear has a large number of enhancements in various button elements, as described below. I do hope to get some work done on Crystal Albook next time around.
- An experimental approach to solving the problem of "extra overlay shine" on most menu extras in the system menubar (statusbar). This approach can eliminate the visual discord created as menu extras overlay their own "toolbar" over the preexisting one. In opaque toolbars, this isn't noticeable, but it's bothersome in any toolbar with alpha transparency. (This part of the update is described in the recent Mars article, "Desperately Seeking Clarity: Wiping the Dirt from My Crystal Clear Menubar."
- Crystal Clear toolbar elements for Camino.
- New design for menu selection highlights in Crystal Clear Dark. Similar highlights also appear now in the Finder sidebar.
- Completion of pushbutton and popup button elements for Carbon apps (such as Photoshop). (The buttons were already complete for Cocoa apps.)
- New Crystal designs for the bevel buttons (butted and otherwise) that are the bane of my existence when theming Mac OS X. (O! Apple... Please make these go away in Leopard!)
- Reworking of the large metal buttons.
- Various other tweaks and fixes, plus a few more menu extras.
Future releases will work on standardizing the appearance of various otherwise-similar button elements, reducing the height of some pushbutton elements, and completing unfinished work on the slider elements.
Table Sorting with Prototype: TableKit
Desperately Seeking Clarity: Wiping the Dirt from My Crystal Clear Menubar
I think of the menubar smudges as "extra shine," because that's kind of what they are: They result from a double layer of the menubar graphic in the space the menu extras occupy. This smudging might not be so distracting if it were applied evenly across all of the menu extras, but of course that's not the case. As a result, from the first menu extra over to Spotlight, the "smudge" comes and goes and can be visually disturbing if you let it.
This smudging is the number one complaint about Crystal Clear, and I'm very pleased to announce that the new version will offer a nice, clean, truly crystal-clear menubar with (virtually) no dirt whatsoever! Unfortunately, you can't download it today, because I don't have all the files quite ready. But I promise to make them available very soon.
TextForge: A New Native Cocoa Text Editor
My Passionate Fling With iWeb Is Wearing Me Out!
Since releasing of Crystal Clear and VacuumMail earlier this year, my download traffic has overridden my .Mac account ... and twice (so far) I've had to upgrade my account to accommodate the bandwidth. I don't mind that, nor do I mind the additional traffic on the Mars Downloads pages. What I do mind is the time it takes me to keep those pages updated! In fact, it takes so long I haven't been able to keep them in sync with the new stuff I was making.
I've been a pro webmaster for, well, a long time... since 1994, in fact. So keeping a couple of simple pages updated shouldn't make me break a sweat, right? Damn right! Problem is, the Download pages started as an experiment with Apple's iWeb software last year, and iWeb and WordPress don't mix well. To help them get along, I devised a simple checklist so all I'd have to do was:
- Generate the raw HTML from iWeb
- Massage the HTML by
- Tweaking a few CSS styles,
- Doing a few search/replaces,
- Doing a bit of reformatting, and
- Plopping the iWeb HTML in the WordPress template, and
- Moving the iWeb graphics and other files to the server.
At least, that's how I thought it was going to go. As it turns out, the convoluted HTML and CSS code that iWeb generates invariably causes problems when running inside Mars. This means each update can turn into a 2-3 hour scavenger hunt, with each contestant (Me, Me, and Me) trying to find a lost px
in a huge block of unreadable code.
So last week I vowed to find another way, and I think I have. The end solution means more work up front in generating the site to begin with, but should make it very easy to rearrange, add, or rewrite content or images on those pages.
Mac Users Are Driving Web 2.0 Adoption
Window Tricks: Extending Your Power Over Mac Applications
I recently completed a review of all the currently available tools that add a class of functionality that I’m calling “window tricks” to your Mac. Such tools have existed for years, but last year saw some new tools in this category, as well as more visibility thanks to an increase in the number of new Mac users who’ve migrated from Microsoft Windows.
What these users are looking for typically is some freedom from the Mac OS X user interface constraints on how you can move and resize your application windows. As new Windows users discover, Apple’s user interface guidelines prescribe very specific parts of the window that can be used to move it (usually, just the toolbar and titlebar) or to resize it (just the lower right-hand corner of resizable windows).
Longtime Mac users (me included) generally agree that these guidelines are sensible and work well. Unlike MS Windows windows, Mac OS X windows typically don’t have “chrome” on their sides that can be used for grabbing, and that’s precisely where Windows users are accustomed to resizing and moving theirs about. Apps that do have “sides,” like the Finder, can indeed be dragged about from there. But they can only be resized from the lower right.
Even so, all Mac users have likely experienced an occasion where they’ve managed to drag a window to a location from which it can neither be resized nor moved. Don’t ask me how at the moment, but believe me, I’ve been there. There are also occasions when it would be more convenient to resize a window by its lower left corner rather than the lower right. It’s not hard to imagine what kind of configuration I’m talking about there. And in these circumstances, it’s no doubt crossed your mind that it would be sure nice to have some way to grab that freakin’ window and move it without having to do a major dance, reshuffling other components of your desktop in order to make that one simple change.
Loupe.js: Using Canvas To Enable Quick Image Magnifiers
JavaScript Image Cropper UI: Powerful Prototype/Scriptaculous Library for Image Cropping
ModalBox: Ajax Popups and Wizards Using Scriptaculous
WindowDragon: Simply The Best Free Window Tricks
MaxiMice: A Unique Enhancement To Scrolling, And More
GeekBind: Open Source Window Tricks
OCSmart Hacks: Add Major Smarts To Any Cocoa App
Megazoomer: Expand (Some) Windows Full-Screen Instantly
MondoMouse: Grants Your Mouse Magic Powers Over App Windows
Zooom!: Another Utility To Enhance Window Handling
Afloat: Cocoa Extension Aims To Extend Power Over Windows
F-Script Tutorial for Cocoa Fiends
Shiira 2.0 Finally Launched!
LiteIcon: New Freeware Manages Your System Icons
NewsLife: New RSS News Reader Debuts
Dell Customers Demand XP Over Vista
LightWindow: Awesome Prototype-Script.aculo.us Add-On for Adding Media, Forms, PDFs, and More to Lightboxes
Latest Performance Tests Make WebKit’s Superiority Hard To Deny (But Some Still Try)
A New JavaScript Library Handles Keyboard Shortcuts
Apple Mail Slowing Down? VacuumMail Can Probably Help
VacuumMail now comes with a full installer package, which puts VacuumMail in your Utilities folder, the Launch Agent in your Library (makes the LaunchAgents folder if you don’t have one yet), and also optionally includes Peter Borg’s handy Lingon software for customizing your Launch Agent. No other changes are made to VacuumMail itself at this time. I’ve updated the link, though, to point to the new installer download.
A lively discussion and exchange of information occurred recently on Hawk Wings, the blog site mostly devoted to news and resources for users of Apple’s terrific Mail program. A colleague at work sent me a message on Tuesday, excited when word on Hawk Wings started circulating about a “vacuum” process available for SQLite databases that appeared to dramatically speed up Apple Mail. He had tried the recommended vacuuming and definitely noticed peppier Mail performance. One thing led to another, and before I knew it, I’d become engrossed in developing and polishing up an AppleScript utility to automate a periodic vacuuming of my Mail, which I’m of course dubbing VacuumMail.
As the Hawk Wings discussion unfolded, we learned that Mail maintains an SQLite database called “Envelope Index” in your ~/Library/Mail folder, which gradually grows as the number of emails in your mailbox does. Natively, Mail performs no optimizations on this critical database, which contains pointers to all of your mail that become fragmented and somewhat disorganized over time. At the office, my Envelope Index file was over 100mb, and at home it’s about 30mb. SQLite offers a “vacuum” command that rewrites the Envelope Index, optimizing and reorganizing it for faster access. It sounds a bit like what happens when Mac OS X defragments your hard drive periodically.
At first, news of this function took the form of a shell command you can run in Terminal. It was quite interesting and exciting to see how the Mac users reading of this learned more about it as information was shared, and the command itself became more concise and precise as the day went on. Other users discovered that SQLite offers an “autovacuum” process that can do vacuuming without prompting, and I’m sure that’s a great thing as well. However, we also learned that vacuuming is a more robust and thorough optimizing of the file, since it actually analyzes and rewrites the whole thing, whereas autovacuuming acts only on a certain recent portion of mail pointers. The basic Terminal command turns out to be:
sqlite3 ~/Library/Mail/Envelope Index vacuum;
BurnAgain DVD: Multisession CD and DVD Burning Made Simple
Website Button Maker: Custom Badges in the Classic Style
Emprise JavaScript Charts Enable Dynamic Charting Using Canvas
New Framework Enables SVG Drawings Using Prototype
Charlotte: Freeware Puts Spotlight on the Web
rooSwitch: Maintain Different Profiles for Each App
Launchd Editor: A Pale Subset of Lingon’s Powers Over Launchd
FlashMount: Save Time Loading Disk Images on Mac OS X
Punakea: Another Free Way To Tag Your Files
More Research Suggests Banning PowerPoint-Style Slides
Google Desktop: Beta Release Arrives for Mac OS X
Komodo Edit: Freeware Version of Komodo IDE Supports Ajax, PHP, Perl, Python, Ruby
Worldmark: Bookmarks Made Universal (Then Abandoned)
iRepair: Simple Freeware Utility Tries To Manage File/Folder Permissions
Computerworld Writer Thinks Microsoft Should Fear Apple
How To Use TextEdit as an HTML Editor
Like most geeky Mac users, I delight in the little "easter eggs" I discover from time to time as I use my Mac. It's especially satisfying when I stumble across something cool about apps I thought I knew... even mundane little apps like TextEdit. This article describes how I learned to use TextEdit as an HTML editor (!!) It's the first in a planned series I'll be publishing to share and preserve my personal Mac OS X "easter eggs." I've already got a long Edgies note that's full of little tips and tricks on topics like Pages, Quicksilver, contextual menus, PackageMaker, and DevonThink Pro, as well as more on TextEdit.
I originally published this particular tip on MacOSXHints last summer, and I always intended to republish it here... but, well, I'm only now getting around to it. MacOSXHints is a great resource for Mac users, and I search its archives frequently. However, as a purveyor of tips, it's a bit limiting, since you can't include images or movies in your writeup, and you don't have much control over how it's presented. One of the main reasons I purvey tips, by the way, is to try to counteract the drivel a Google search often dredges up. For example, I searched again today to see if anyone had published this useful tidbit about TextEdit and couldn't find it anywhere... for the most part, Google gave me articles like this one on About.com, which just don't tell the full story.
AppHack: Incredibly Useful and Versatile App Developer Freeware
Control.Modal: A Gallery of Lightbox and Modal-Window Effects Using CSS and Prototype
Daemons and Agents in Mac OS X: Apple Technical Note
ZeusDraw: New Mac Vector Drawing/Painting Tool Debuts
IFreeMem: Simple Tool To Free Up Inactive Memory
Analyst Says Apple TV Could Overtake both TiVo and Netflix
Adobe’s WebKit-Driven Apollo Desktop Now Available in Alpha Release
iScreensaver Designer: A Tool for Making Cross-Platform Screensavers
ForkLift: A New Cocoa File Manager Enters Public Beta
Bash Reference Manual
Far Out Menu Highlighter with JavaScript and CSS
Ajaxian » Cross Browser Keyboard Handler
Parallax Web Page Background Using Javascript and CSS
OpenLaszlo Goes 4.0 and DHTML/Ajax, Too!
Yet Another JavaScript Library: Is This Getting Ridiculous, Or What?
DED|Chain JavaScript Library Combines Yahoo! UI and jQuery
Jedit X: Advanced Text/HTML Editor
Quietly, Safari Finally Gains WYSIWYG Editing Powers
A quiet revolution has taken place for Mac OS X Safari users, but I haven’t seen anyone celebrate it… and I’ve looked! There isn’t even a mention of this dramatic change in Safari’s powers on the Surfin’ Safari blog, where the open source team that’s evolving the WebKit rendering engine used in Safari announce new features and updates. Lately, this team has implemented a number of really amazing features from the CSS 3.0 specification, and each has been trumpeted with some eye-popping examples. But not a word about this.
Well, I for one am celebrating the upgrade with this article and proclaiming to the world that finally, at last, Safari is gaining parity with the other modern browsers in letting users perform WYSIWYG editing whenever the application calls for it. Mac users like me who have simply done without rich-text editing in their WordPress blogs and Gmails, bristling with an unfamiliar envy at the vast majority of users who take this functionality for granted by now, can finally save ourselves some typing and edit in our web browser with the same ease we do in a word processor.
To-Do Stickies: Tool Manages To-Do Lists and Notes
TagBot: New Spotlight Tagging Tool Debuts
QIF Master: Shareware Helps Mac Users Manage QIF Files
Scribus: An Open Source App for Desktop Publishing
Auto-Scrolling Alternative for Prototype Using $$ Function
Keyword Assistant: Freeware Aims To Simplify Tagging Your iPhotos
An Ongoing Review of Personal Information Management Tools for Mac OS X: No Perfect Solution (Yet)
There are definitely some life decisions that you should think twice before revisiting. I’m talking things like your marriage, your decision to have kids, your choice of college, your upcoming vacation plans… maybe your car and house. But honestly, don’t politicians make too much of clinging to decisions they made that turn out to be wrong? And don’t some of them place way too high a value on consistency over a long period of time in one’s personal values and beliefs? Is that “fortitude” or “stupidity”? Heck, as Joni Mitchell once pointed out, “Life is for learning.” If you acknowledge that learning changes you by adding new ideas and insights, then individuals who never change their mind about things aren’t particularly good role models for an advanced society… are they? Â
Astute readers of this page are probably starting to wonder where the hell I’m going with this topic. “Is this an article about PIM software, or not?” Well, it’s actually highly relevant, because one type of decision we make quite often nowadays should be easily reversed. If it isn’t, we’ve made the wrong choice and should change our minds immediately. I’m talking about one’s choice of software applications.
It’s ironic that so many “technology experts” think of Apple as the company that locks users in with proprietary hooks, when Apple has never been the source of such danger at all. Yes, Apple’s hardware is proprietary, but think about it: If you want to extract your data from a computer, what form does the data take? Hardware? Of course not… it’s the software, stupid!
The danger of lock-in isn’t from hardware, it’s from software. Since Mac OS X hit the scene 5 1/2 years ago, Apple has been delivering a platform built on open source, standards-based software. Even when they come up with a proprietary file format, they will shortly reveal easy ways of getting your data into and out of that format. I’m not saying Apple has never been stupid about this, but their stupidity about formats is the exception rather than the rule. As a pure software company, Microsoft’s business model is built on secret, proprietary formats that hook in to secret code in Windows, closing the Windows environment and locking users into an apparently velvet prison.
I didn’t mean to digress onto Microsoft (yet again), but my point is that one of the main reasons I use Mac OS X drives a lot of my software decisions: I don’t want to get stuck. I want to be able to migrate freely to a new software application if the features and benefits are compelling enough, and I don’t want worries about how I’ll migrate my data to be a show-stopper.
With this in mind, I’ve been eyeing the market for personal information management (PIM) software on Mac OS X for a couple of years now. I’ve felt a little like a honey bee, alighting briefly on this software package, then moving on to another, and another, all the while sampling a dozen more. The tool I’m currently using has been my “flower” for the longest period so far: DevonThink Pro.
Though far from perfect, it’s the best tool I’ve yet found, with the most flexibility for getting data into and out of its data store. DevonThink Pro covers the widest range of data types, and encompasses a large universe of possible uses and usage scenarios. However, it took me quite awhile to get comfortable with DevonThink, and even now I continue to discover better ways of working with it. And because of a few glaring limitations, as well as my general Software Addict’s mindset, I continue to sample the competition.
This article is not about DevonThink Pro, although I’ll share a few thoughts along the way. Rather, it’s intended to be an ongoing repository of my observations about software products that overlap with DevonThink as I try them out. Given time constraints, these are not complete reviews of the various products, but rather they simply document my quickly written notes on pros and cons during the course of my evaluations. Because new versions of software often overcome limitations in earlier versions (but, as self-evident as this may be, it’s not always true), it wouldn’t be fair to set these notes in stone forever. For any products that have enough “pros” to make me want to return and sample new releases down the road, I intend to revise the entries as the products evolve.
Â
One of these days, I’ll hopefully find the “perfect” product and can close the door on this category of software for awhile. But in the meantime, I’m keeping the door wide open and welcome any newcomers that look interesting and aren’t outrageously expensive.
KIT: Shoeboxes, Notebooks, and Scrapbooks… Are Hard To Search
Graffiti: What Can’t Windows Users Do? Write on the Back of Windows!
Ext: A Powerful Ajax Widget Framework in Development
MagiCal: Menubar Calendar/Clock Features Tear-Off Calendars
MPEG2 Works: Video Conversion and DVD Tools Get New Swiss Army Knife
Springy: A New Standard for Mac Zip File Utilities
iCan: The Best Desktop Trashcan for Mac OS X!
SMARTReporter: Keeps An Eye on Your Hard Drives
FotoMagico: Slideshows for Joes and Pros
Vortex: New GTD Support Tool Debuts for Mac and Windows
Mac OS X Spreadsheet Roundup:
A Few Excel, The Rest Should Be Shot
It’s a common myth in the Windows world that Mac users have to make do with only one software title for every 10 that run on Windows. The myth arises from the teeny-tiny or nonexistent retail space afforded to Mac software in the computer stores where Windows users shop. However, the reality is far from that perception. Prior to the emergence of Mac OS X, Mac users did commonly face slim pickings in many software categories, but times have changed dramatically, and nowadays many software categories present so many choices for Mac users that the situation is downright uncomfortable. I certainly feel that way at times!
One of these days, I’m going to do a study of the comparative availability of software titles between Mac OS X and Windows, and my going-in assumption will be that users have an equivalent or greater degree of choice on the Mac platform today in categories such as
- personal information management
- personal organizers
- graphic design tools
- 3D design and animation tools
- image management tools
- project management
- word processing tools
- programmers text editors
- Music mixing and editing tools
- News aggregators (RSS/podcast readers), and
- many others.
Notice that not all of the categories I’m listing are in the realm of creative arts.
However, one category that’s still under-served, in my view, is the original killer app, the good-old spreadsheet. I haven’t researched the Windows market for spreadsheet software, so perhaps the same dilemma affects those guys, too. Undoubtedly, the underwhelming selection of spreadsheets for Mac OS X results directly from the influence of Microsoft Office, and what is probably its best component, Microsoft Excel.
In this article, I’ll review all of the applications that provide spreadsheet-type functionality for Mac OS X, and as you’ll see, not many will come through with flying colors.
Mesa: Top-Tier Spreadsheet Software for Mac OS X
Tables: New Mac OS X Spreadsheet Gaining Ground
MacEnterprise.org: Support Mac OS X Deployment in Business
New Wiki Consolidates Quartz Composer Info
FlexTime: An Audio Tool To Help Manage Repetitive Activities
MarsEdit: Blogging Software Gets An Update
MailFollowup: A Potentially Useful Add-On for Apple Mail
CoverSutra: A New, Elegant iTunes Controller Debuts
Mac Market Share Well Over 6 Percent In New Measures
Spread The Word: Al Gore Used Keynote For “Inconvenient Truth”… NOT PP
KeyCue: Your [Intrusive] Keyboard-Shortcuts Assistant
Trampoline: Bullseye Radial Menu Navigator Jumps Ahead
SiteCleaner: Website Maintenance Utility Weeds Out Accumulated Junk
Magrathea: Don’t Just Map Your Trip… Photo-Map It!
skEdit: A Powerful, Cocoa-Rich Programmers Editor
WindowFinder: It’ll Find Windows, But Will It Find Lost Windows?
TrapperKeeper: Menubar-Based Notes App Debuts
Taco HTML Edit: Freeware HTML Editor for Mac OS X
iThemeOS: New Mac OS X Visual Makeover Software
Quaik: Freeware Mailer Utility Anyone?
Google Importer: Use Spotlight To Search Google, Too!
Blender: Open Source 3D Modeling, Animation
MyMenuDate: Competition in Menubar Clock/Cal Apps Heats Up!
Rudix: Great Collection of Popular Unix Apps for Mac OS X
Daring Fireball: Using Dynamic Scripting Languages for Desktop Application Development
ColumNav Creates Column-View Web Interface Similar to Mac OS X Finder
Update to Yahoo Ajax Toolkit Includes Cross-Browser History Manager, and More
Picture Box: Organize and Manage Your Images
viAllOver: A Second Cocoa Plugin For vi Users!
Maestro: Music File Sharing Is Back!
XScreenSaver: The Ultimate Mac OS X Screensaver Collection
XTabulator: Manage Tabulated Data Without Excel
SEEdit: A Pro’s XHTML Editor
BackityMac: Freeware Backup Software Good for Basic Tasks
Yank: Uninstall Shouldn’t Be This Hard
iCalViewer: A Different Way of Viewing iCal Events and Lists
Noto: Store and Organize Your Notes
AppDelete: A Freeware Uninstaller for Mac OS X
AddressService: Mac OS X Services Addition for Address Book
CleanApp: Much More Than An AppZapper Clone
Ziplight: Spotlight Plug-In Tries To Index Zip Files
What ToDo: Another New GTD To-Do List App for Mac OS X
New Microsoft Dirty Tricks Revealed (Slashdot/Cringely)
Scrap Book: Services-Based Notes Collector/Organizer
Sticky Notes: A Terrific Sticky Notes App Returns
The Best Cocoa UI components (Aaron’s UI Design Blog)
Shadow Dropper: Free, Open Source Utility Adds Drop Shadows To Images
Desktopple Pro: Shareware for Desktop Cleaning and Management
OpenMenu: A Powerful Contextual Menu Builder for Mac OS X
SilverStripe: New Open Source CMS Uses Prototype/Scriptaculous
FinanceToGo: Yet Another Post-Quicken Contender Steps Up
SoundConverter: Convert Audio To And From A Gazillion Formats
Crystal Clear: Pushing Mac OS X Windows Beyond Translucent
With the recent launch of Windows Vista and its new Aero interface, everyone who knows of it is thinking about transparent/translucent windows. Indeed, folks who are into theming have known of Aero for years, since, well, it’s taken Microsoft years to get it to market.
Mac users have already enjoyed transparency in their applications for years now, though not as part of the window “trim.” (As I discuss briefly later on, Aqua doesn’t actually have much “trim”.) Rather, it’s just something we take for granted in applications like the Dock, Dashboard, and Expose, and QuickTime Player (which pops up throughout Mac OS X to present slideshows, image thumbnail views, and of course full-screen video), as well as in Apple’s growing use of “HUD” displays, which use a transparent black interface.
Then, of course, there are apps like Quicksilver, which has taken advantage of transparency in its Bezel interface for years, and more recently in its amazing, animated Cube interface, Growl, which uses Apple’s bezel framework in several styles, and numerous others like DropCopy (whose whole interface is transparent), QuartzClocks (which lets users adjust the transparency of your chosen clock), and AlarmClock (which again uses the bezel framework to great effect).
Nevertheless, when I first saw Mac themer/designer Ice Specter’s attempts to develop a transparent theme for Mac OS X that would duplicate the look of Aero, I was “hooked on transparency” in a big way. At the time, I didn’t realize that Ruler Aero, Ice Specter’s theme, was emulating the new Windows “look,” but it wouldn’t have mattered in any case. For one thing, as cool as Ruler Aero was, it wasn’t usable enough, and it had this disconcerting blend of transparent toolbars (in metal apps) and opaque ones (in everything else). It was a proof-of-concept, and a terrific one at that.
But from the get-go, what Ruler Aero made me lust after wasn’t Windows Vista Aero-style translucency, but rather totally transparent windows. In addition, I wanted a theme that would give me transparent toolbars in both metal apps like the Finder, QuickTime Player, and Safari and in regular Cocoa apps like Preview, Mail, Activity Monitor, Keynote, and Pages (in other words, in most of the apps I use).
However, after experimenting off and on for a couple of years to achieve the look I had in my head, I had pretty much given up. Every thread I followed in the theming forums concluded that transparency wasn’t possible in a Mac OS X theme except in the few places Ruler Aero had achieved it. I concluded that Apple had designed Mac OS X and Aqua so as to completely thwart all attempts at my transparency nirvana.
Then, quite by accident last month, I stumbled onto a setting in Apple’s Cocoa framework that finally unlocked the secret of transparency for Mac OS X’s toolbars. I’ve now finished applying that setting to a Mac OS X theme that enables totally see-through windows, and I’m calling it “Crystal Clear.”
Crystal Clear Preview: See Through Windows On Your Mac
What could be more logical–or more beautiful–than crystal clear windows on your Mac? Were grey metal windows something we yearned for? Of course not! Windows were made to see through.
Coming soon to a Mac near you… Crystal Clear, a new experiment in alpha transparency for Mac OS X.
Here are some preview shots of a few of my favorites.
NoteTaker: Crowded PIM Field Gets Sophisticated, Expensive New Entrant
Big Medium: New CMS Goes Back To Perl, Chucks Database
Sandbox: A Free GUI for Managing Mac OS X ACLs
Tangerine!: Smart Playlist Maker Can Set The Right Mood
Bill Gates Still Telling Hitler-Style Big Lies
iTheater: An Open Source Media Center App for Mac OS X
1Passwd: Unify Password Support Across All Browsers
AppleInsider: Vista dawns, world yawns
Notae: Notepad Now Does Much More Than Notes
ImagePlay: Freeware Interactively Adds Layered Effects
Xee: Free, Lightweight But Serious Image Management Tool
OAT Framework: OpenAjax Alliance Releases Ajax Framework
Cameleon: New App Modifies Site Themes for Various Web CMS’s
TinyWorld: Beautiful Views of The World on Your Desktop
Character Converter: Application Service for Quick HTML Encoding
Automator Development Tip
Cocoatron: Free Automator Actions for Processing XML
Slashdot: Microsoft Copies Idea, Admits It, Then Patents It
inkBook: Time To Get A Writing Tablet?
UnicodeChecker: Freeware Assists With Text/HTML Encodings
Omnidrive: Cool New Web 2.0 Storage and File Sharing App
Did You Know That 99.9% of South Korean Computers Run Windows?
Sounds4Fun: An OS9 Relic Returns Sounds to OS X
Pictureshow: A Free Image Browser and Management Utility
MP3 Trimmer: Updated Software Slices/Dices and Fades MP3 Files
iCaddy: Yet Another Simple Launcher Renews Itself
Writer: New Free, Distraction-Free Word Processor
myBlog: Blogging Software Worth Passing By
FinderPop: Venerable Contextual Menu Tool Gets Updated
Pads X: An Alternative Stickies-Type NotePad for Mac OS X
Semulov: Freeware Menubar Tool Lists, Unmounts Drives
youPod: Make Your iPod Your Home Folder
GlyphHanger: Alpha App Service Makes Image from Selected Text
TAO: Innovative Personal Information Manager in Outline Form
Postino: RSS Reader That Also Handles Audio/Video Podcasts
Buddi: Free, Open Source Personal Finance Software
Fork: A New Ajax JavaScript Library Tries To Squeeze In
OnAirRecorder: Record Audio or Video with Free Timer
ReelBean: Freeware Plays and Converts Many Video Formats
MiNews: Free RSS Reader Gets A Major Update
InstantShot!: Freeware Screen Capture From Your Menubar
Prototype.js Gets A New Home, With Actual Rooms!
AutoCompleter: An Early Take At Autocompletion for Mac OS X
Application Wizard: Update Adds Single Application Mode to Established App Launcher
Amadeus Pro: Highly Rated Audio Editor Remakes Itself in Cocoa
StickEmUp: Organize Sticky Notes in Categories
Zipeg: Zip Through Your File Archives
BetterZip: Search and Create Zip Archives
TopXNotes: Advanced Notepad for Mac OS X
HTML Creator: Inexpensive and Outdated HTML Editor
WebKit Browser Adds Support for CSS3 Multi-Column Text Layouts
Living With A Windows PC: If It’s Not Malware, It’s Crapware!
EU Study Confirms The Positive Economic Impact of Open Source Software
The Ultimate iPhone FAQ’s from David Pogue
Balzac: Full-Featured New Freeware Email Client
WebKit Adds Support for CSS Box Shadows
1001: A Freeware Desktop Client for Flickr
iXiu: Glass Pasteboards for Your Bonjour Network
iStumbler: Free Wireless Network Tool Has Many Hidden Tricks
iPhone: OK, I’m Impressed… Now Gimme The Goods!
GyazMail: This Apple Mail Alternative Finally Adds IMAP Support
Microsoft Really Thinks of Developers As Pawns and One-Night Stands
Correo: New Open Source Project Rebuilding Thunderbird in Cocoa
Kinemac: What Apple’s Motion Should Have Been?
Still Seeking Freedom From Quicken: Alternative Personal Finance Apps for Mac OS X
I’ve been using Quicken on my Mac for over 10 years now. Quicken came free with the very first Mac I bought back in 1996, and having nothing else to compare it against, it seemed like a pretty good thing. Sure, it was buggy, and as time went by I realized it was just a pale shadow of the version Intuit was providing to its Windows customers. But it definitely was saving my wife and I time at the end of the month in paying bills and reconciling the checkbook.
By now, I’ve grown accustomed to Quicken’s face, but unlike Henry Higgins’ statement in My Fair Lady, that’s not a compliment. I hate Quicken’s face, in fact, and I detest the continued second-citizen status Quicken consigns me to in the world of personal finance. That’s not totally Intuit’s fault, but they haven’t done a good job of improving Mac users’ lot much over time. I guess I should feel lucky that I can connect online and automatically download transactions from my bank. Too bad I can’t do the same with the mutual fund company where I have my IRA money.
The worst thing about Quicken’s face is the total absence of control over all the windows that get spawned. You think the Finder is bad? Then you haven’t spent much time in Quicken! Fortunately, I use WindowShade to keep my account windows from taking over, but do you know what? Quicken can’t remember from session to session where I’ve left my windows, or in what state I left them. This means I have to spend a minute or so each time I open the damn software to rearrange all those windows. What fun! :-{
The next worst thing is the incomprehensible set of menus and toolbar items. Quicken’s interface appears to have grown like the suburbs of most U.S. cities in the last few decades—that is, totally without order, logic, or aesthetics of any sort. This is probably why I never venture far when I enter QuickenLand… Just do my checkbook, pay a few bills, update a few stock prices, and get the hell out of there.
Naturally, Quicken has no concept of the Mac OS X Cocoa framework, so all the neat little user interface utilities I use in my other Mac apps don’t work here… or they work with a jerk. Application services? Ha! Automator actions or Spotlight support? Ha Ha! Intuit has made no attempt whatsoever to keep Quicken up to date with the latest and greatest Mac OS X technologies, and if I’m a typical customer, I can understand why.
I’m so locked into Quicken that it’s almost painful contemplating my escape. Not only do I have the last 10 years of financial data locked in there, but I also spent a lot of time early on entering all my data back to the early 1980’s. Some of my investment account data go back even further than that. I know that some Mac customers have gotten free, but I also know they probably had to spend a lot of time digging themselves out. And once they were out, did they feel like Neo waking up outside the Matrix? Lord, I hope not!
So I’ve been keeping a close eye on the various personal finance packages that are available for the Mac. In the last 2 years, there have finally been a few apps that looked interesting enough to do more than just open them, take a quick look around, and leave. I’ve now tried four of them and have at least four more to go. As I finish the trials, I’ll keep this article updated on my prospects for a Quicken escape.