Sparrow - The New Mail for Mac
sparrowmailapp.com
sparrowmailapp.com
Massively uncool, even if I can delete it myself.
EDIT: Found this on the author's Twitter feed. Weird interface for what is an otherwise intuitive app: "Open the preferences window and double-click on the account. You'll be able to edit the signature."
As a side story, a friend sent me a VMWare image, but I run VirtualBox. Instead of converting the thing, I installed the trial version of VMWare Fusion on my Mac. Version 3 apparently has a menulette to access your VMs applications directly. After the trial expired I no longer have the option to remove the menulette, without uninstalling VMWare entirely. It used to be the case that a simple alt(option) click and drag would poof the icon away. More developers are failing to implement these "conveniences" properly.
From a Cocoa perspective it's actually called an NSStatusItem (Status Item), appearing the NSStatusBar (Status Bar).
From a user perspective (per Apple's Human Interface Guidelines), it's called a "Menu Bar Extra" appearing inside the "Menu Bar". Though I think that's a little bit stupid for a name.
Apple does warn developers from making NSStatusItem's/Menu Bar Extra's: http://developer.apple.com/library/mac/#documentation/UserEx...
However, they tend to be more robust for certain applications than a Dock icon or Dock Icon Menu's. You can have clickable buttons, have single- and double-click behavior, display graphics, etc...
On a downside, if you don't have enough screen space to show them, they'll start to disappear. They are ordered based on which app loaded theirs first and cannot be re-ordered.
--------------------
Apple's "Menu Bar Extras" don't exist within NSStatusBar. These include the clock, battery icon, bluetooth icon, etc... They live in a private API of Apple's.
Apple's always appear on the far-right, are the last to "disappear" if there's not enough space for them to fit. Unlike 3rd party NSStatusItem's, you can re-position Apple's by Control-Clicking on them and moving them around (except for Spotlight's).
--------------------
Since 3rd party NSStatusItem's are not going away anytime soon, there's a need for a Mac app (or OS X update) that'll let you condense them into some sort of manageable GUI element.
All NSStatusItems appear under a single instance of NSStatusBar. It would be possible to write an app that'll extend NSStatusBar's class (overriding it, swizzle it, etc...) which would allow you to do custom stuff with them. Perhaps add ordering support, hiding support, grouping them inside a mini-window accessible by a single "Menu Bar Extra" you click to access them.
For example (excuse the crappiness - I mocked it up in 5 min, credit goes to Snippit for the window graphic):
http://www.dave-gallagher.net/coding/menuBarMockup.jpg
It would be nice to add "lesser-used" Menu Bar Extra's to something like that, hiding them out of the way.
In the old days, a hack was used to make this work by tricking the system into thinking it was a built-in, but unused, menubar item, often the drawing tablet's status item. I believe this was done through a "haxie", from Unsanity. I'm not sure how iStat Menus does it, but I'd hazard a guess at the same way.
Disclaimer: I'm working off shaky knowledge that I learned three or four years ago, before I was even a dev.
It might have been the option-click-drag re-arranging or the option-click-drag-to-desktop to remove from the statusbar (or both of those). Maybe those have since become part of the standard API though.
Is that what happens now? They used to make the whole windowserver disappear. Not fun.
I honestly can't understand why Apple doesn't improve support for plain NSStatusItems. There's no reason why they can't have command-drag remove and reordering as well. They're just windows, after all.
On the other hand, I hide the dock on my laptop. Having a status bar item in application like this is pretty valuable for me as it allows me (in the case of Mailplane) to quickly navigate my accounts and see newer emails without focusing the main application.
- The status item (why?) that doesn't have a
drop-down menu at all, but simply shows/hides the
application?
- The slightly-off-feeling fonts and buttons
(especially labelled buttons like "save" and "send").
- The hidden-seeming account preferences that you can
only access by double-clicking.
- Some sort of custom implementation of a toolbar
that bypasses the normal configuration option for
toolbars in OSX apps.
- No option for plain text composing. I know it's
minimalist so you might want to minimize options,
but nothing's more minimalist than plain text.You just prevented me from downloading this: none of the professors at my university allow non-plaintext email, and will ignore any HTML email that is sent.
I always thought HTML emails are for newsletters anyway?
They are for hyperlinked text, that is: whenever you want to embed a link in your mail. Many people are not computer literate enough to copy and paste an URL, more so when it gets splitted in pieces by your mail client.
For starters, it incorporates Rapportive in place of the Gmail ads.
Plus, if you like minimal interfaces, MailPlane supports custom CSS, so you can apply Helvetimail or similar clean and designed interfaces:
http://www.josefrichter.com/helvetimail/
http://jimmitchell.org/projects/mailplane_clean_css/
The ability to have multiple Gmail accounts open in a dedicated mail app is worth every one of 2,495 pennies.
First, it looks absolutely great. I love the "tweetie"-ish UI. A very refreshing look and feel.
Hotkeys - very glad to see these already integrated, but wish they would have defaulted to the standard GMail hotkeys. Since your product is aimed at GMail users for now, I would go with those hotkeys
Scrolling - something weird is happening with the scrolling using a mouse wheel versus regular trackpad on my Macbook Pro. Feels inconsistent with other apps.
Windows - the message panel should be "docked" to the main window by default. a message/thread should only open in a new window when double clicked.
Search - fast (for me, small mailbox) and well done. great progressive disclosure with the options appearing above the results list.
Authoring - a more full-featured editor is a must, obviously. For a beta this is forgivable.
Preferences - getting to account-specific prefrences is unintuitive (double clicking on account)
All Mail/Labels - obviously a "must" in the left hand side if you're going after the GMail crowd.
Performance - performance starts to suffer if you add a larger account while it downloads/indexes your mail? My CPU was not pegged and I have an SSD so not sure what could be causing this slow down. Excessive paging?
NSStatusItem - not sure why this is necessary and I would rather not have it cluttering my status bar.
Unified Inbox - maybe not a 1.0 feature but a lot of people feel strongly about this. It's a must for anyone with more than 2 email accounts they have to juggle.
Message List - consider figuring out a way to show more messages on the left hand side, possibly by adding a preference for "include preview"
Overall, a very strong start and if you could get the above items worked out and a polished first version out I would happily pay you $20-$30 for this piece of software to replace my current thick mail client (postbox)
For me, I'll stick with my idiotically baroque setup (fastmail + offlineimap + dovecot + Gnus), and keep wishing for something better to come along.
* It doesn't tend to deal well when it is in the middle of a sync and the laptop is put to sleep.
* It recently put me into some weird password prompt hell where neither C-c nor C-\ would quit out if it and it just kept asking for my password, no matter how many times it failed.
* It randomly will die in the middle of the sync with a stack-trace complaining about not being able to call some function or attribute on "None".
* It will randomly decide to hang in the middle of a sync and just run up the CPU for hours on end before I wonder why all my fans are running full blast...
That said, it at least keeps the directories in a stable state throughout all of those errors, but it would be helluva nice if its error messages weren't python stacktraces... Maybe all of my errors have to do with syncing IMAP<->Maildir instead of IMAP<->IMAP? Who knows.
I'm currently saying 'screw it' and moving to a fetchmail/procmail setup.
If it dies on a "Can't call X on NoneType object" exception, then just running it again is fine (though it's really annoying that 'production-level' consistently code dies with these types of exceptions). But protecting against offlineimap freezing when the laptop suspended in the middle of a sync (or because it hit some infinite-loop that wants to eat 99% of my CPU) is another thing altogether. It's hard to write a simple shell script to protect against those things, and I don't think that I should need to create some convoluted system of parallel processes that monitor each other just to keep offlineimap running.
I think it's just going to take a bit of getting used to, and a bit more spit and polish from the author.
Here is my feedback thus far.
- I think this is a very nice editing of gmails features, I prefer it to the wrapping of gmail's interface that mailplane does
- The interface feels very "Tweetie"-ish, which I think is a good thing
- The tooltips feel really out of place and are obtrusive and unexpected
- I need inline spellcheck for composing messages
- I don't mind the menuling, but either it is showing something other than unread messages or calculating them wrong, also I would like some options off the menuling like compose, or mailplanes fancy do not disturb feature
A few tweaks I'd suggest if there was a way to email back some feedback:
* Better performance (think it's slower in the beginning since it's indexing all past emails)
* A way to archive emails while in single message view (when I click the notification of an incoming email)
* A better way to visually separate unread messages. That blue dot is not good enough.
* Allow me to select how often to sync. I want to check email every 30 minutes so I can get real work done. It would probably help performance as well.
Some feedback: - Not sure its exact name but it needs the minimize of the toolbar to gain extra horizontal space. - Spam in the inbox? Wasn't appearing in my gmail, only in the client. - Something about the Compose window, from a visual perspective seems rather ugly. - Growl support - System resource usage seems sporadic. - Either have a menu icon or a dock icon, or let the user choose. - No attachment support
-- Undo needs to allow you to undelete the last deleted message and allow you to undo a send for X seconds.
-- GMail address book browser. I need to be able to easily browse and edit my contacts as well as add a new contact from the currently active message.
-- Labels (yes, I know it's in the roadmap already). Especially and interface to rapidly add and remove labels like on Quora.
-- Plain-text emails
-- Mouseover/hover states for the menu buttons.
-- Double-clicking for account preferences is not intuitive enough.
-- Greater visual separation between read and unread messages. A little blue dot isn't sufficient.
-- Ability to set how often is checks for new messages. Setting for 30 minutes helps eliminate distractions.
-- It can be kept minimalist by only permitting certain actions via keyboard shortcuts. For example, there is no reason that bold and italics can't be made available via just CMD-B and CMD-I.
Question: When I delete does it delete just that message or the whole thread like in web-based GMail? If it deletes the whole thread, how can I delete single messages out of a thread instead of the whole thread?
If this progresses as I think it will, it looks like it will be worth buying. How much do you plan on charging for it? $19.99 is the sweet spot for me. You might want to use the Van Westendorp method to determine how to price it.
Instead I'll ask: am I being too demanding?. As a former corporate goon, I always assume that it's IMAP or nothing. Does anyone think POP is OK for business?
Having conversations is one of GMail's USPs, and I've been waiting a long time for a mail client that supports them (was amazed that Outlook 2011 only went half way towards them as well).
One note, when I saw the "Star" I thought it would be correlated with my gmail stars, but it appears these are local stars. Other users may have been confused by this as well.
Love the app, and you should put up a donate button on your site or in the app. I would pay for this.
I see this http://cl.ly/2g4u at the bottom of the thread in gmail. If I check my trash in gmail I see multiple versions of my reply in various states, all with a sent time (they don't appear in the sent folder).
At worst it is sending out your email continually as you type it, at best its autosaving feature clutters up your gmail trash with every autosave.
Anyone else see this behaviour?
Also, one thing that GMail does right is detecting which of my many linked accounts an email was sent to, and replying from the appropriate one. Whenever I send mail from Mail.app, I invariably end up with an extra copy of me floating around in the CC list.
I haven't used it extensively, but Sparrow's adaptation of the iPad message list seems very usable so far. The Tweetie-style account navigation might even be better on the iPad than the iPhone-derived hierarchical menus Apple currently uses there.
Pleasepleaseplease.
That's about all that's stopping me.
* menubar icon needs to go, not useful
* needs a performance upgrade, scrolling is un-smooth, switching accounts takes too long
* as a long time Mail.app user I miss save and send buttons being on top
* I can haz plaintext composing?
* it started crashing on me after I've added a second account
Edit: talking about a minimalist app being "not so miminal" is a great way to introduce it.
Noticed: Some dates of some of my emails are off (e.g. by a year or some just days). Gmail reports the correct date, so it might got lost during the sync.
Nice start though.