-
Website
http://blog.ashchan.com/ -
Original page
http://blog.ashchan.com/archive/2008/10/29/gmail-notifr-changelog/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
James Chen
36 comments · 2 points
-
patrix
3 comments · 1 points
-
tubalmartin
3 comments · 1 points
-
titi64
2 comments · 1 points
-
pur3h8r3d
1 comment · 1 points
-
-
Popular Threads
-
又至一年总结时 @ 知易行难
14 hours ago · 5 comments
-
图书馆里的自由枪骑兵 @ 知易行难
3 weeks ago · 8 comments
-
又至一年总结时 @ 知易行难
A comment of this soft would be adding a function called "mark as read", just like Checkgmail (http://checkgmail.sourceforge.net/) in Linux platform. It is a very good function I think.
Cheers~~
Great app.
Thanks.
sam
1. Enable user to mark as read, delete or archive directly from the app, in this order of importance (take a look at the linux program checkgmail, which I truly miss on the mac). It might be a good idea to do this preliminarily from growl, if possible. Doing this from a setup like mail.appetizer would also be great, but it might be difficult.
2. Allow different sounds, growl prefs, check interval prefs, number of unread displays and browsers to open inboxes in for different accounts (and even labels for some of these features, avoiding duplicate notifications by stating which hierarchy to follow while reporting unread mail).
I feel that if these are implemented, you would have a large market to sell this app to.
Growl notification is on my priority list and will be included in the next version.
30/10/08 14:51:50 Gmail Notifr[3146] ApplicationController#awakeFromNib: OSX::OCException: NSInvalidArgumentException - *** +[NSDictionary dictionaryWithObjectsAndKeys:]: second object of each pair must be non-nil. Or, did you forget to nil-terminate your parameter list?
30/10/08 14:51:50 [0x0-0xaa0aa].com.ashchan.GmailNotifr[3146] /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `ocm_send'
30/10/08 14:51:50 [0x0-0xaa0aa].com.ashchan.GmailNotifr[3146] /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `method_missing'
30/10/08 14:51:50 [0x0-0xaa0aa].com.ashchan.GmailNotifr[3146] /Users/prepress/Desktop/Downloads/Gmail Notifr.app/Contents/Resources/ApplicationController.rb:55:in `setupDefaults'
--- truncated by ashchan
Process: Gmail Notifr [1905]
Path: /Users/A/Documents/ /Gmail Notifr.app/Contents/MacOS/Gmail Notifr
Identifier: com.ashchan.GmailNotifr
Version: 0.2.0 (28)
Code Type: PPC (Native)
Parent Process: launchd [71]
Date/Time: 2008-10-30 15:48:17.085 -0400
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000021
Crashed Thread: 0
--- truncated by ashchan
Thanks for the detail trace. I will look into this issue. BTW, is your Leopard Intel based or PPC?
@ a:
I actually am not sure if Gmail Notifr runs on PPC, but I'll try to have a look at what happened.
Update: I've pushed a bugfix version (0.2.1). Could you download this version and see if it still crashes? Really sorry about that.
thanks for the great work !
I'm glad that the v0.2.1's bugfix solved your crash problem. As for the login thing, AFAI gmail remembers your login info via the browser. Gmail Notifr stores your account info in keychain and doesn't pass that info to the browser. That's being said, when you click Open Inbox, Gmail Notifr simply opens the gmail's url.
Many people want the number of mails to be showed. Perhaps there should be a preference item for the user the decide if it should be showed:-). For now I don't plan to make the preferences window too complicated. (so there's even no options to let the user enable/disable growl/sound notification)
for every Gmail Notifr (0.2.2) scheduled check on my gmail account I see this message in system.log:
Nov 3 10:35:35 JENAPRO [0x0-0x64064].com.ashchan.GmailNotifr[1016]: warning: peer certificate won't be verified in this SSL session
Is possible to eliminate this message?
tks.
ciao.
I'm not a native English speaker either:-)
Gmail Notifr uses SSL to connect to the gmail feed and check the messages count. It's written in RubyCocoa and depends on Ruby's standard HTTP library, which outputs that warning every time it connects to the server. I'll check if this warning could be got rid of. If so, I'll make the change in the next version.
THX for u work,
thank you!
BTW Gmail Notifr (0.2.2) seems to work fine :-)
Ciao!
Thanks for your efforts on this.
Just one thing.
How do I change or mute the notifier sound alert?
It took me a while to figure out why I kept hearing the Blow sound every so often, which turned out to be every 3 minutes that I had set the notifier to check gmail.
Unfortunately the sound is not configurable in current version as the growl and sound were recently added to this version. In the next version I'll make both of them be able to enabled/disabled in the preferences.
Updated: this feature has been added in v0.2.4
Seems to work fine.
Suggestion: when I click the growl notification or if I select Open Inbox, the counter is not set up to zero... The counter is set to zero on the next scheduled check.
Maybe an option on preferences panel would be nice... ;-))
tks!
ciao!
Setting counter to zero on Open Inbox will behavior strange:
* what if the networking is down, so the user doesn't get to the inbox successfully?
* what if the user does get into his/her inbox, but decides not to read any new messages?
So basically it's a feature that will require complicated application logic. One of my friends actually suggested weeks ago that Gmail Notifr do a check again soon after the clicking. I guess we are all so used to instant checking that we couldn't bear the non-zero number on the menubar :-)
Gmail Notifr doesn't provide multiple accounts support.
Not in near plan. I still feel it's hard to make the multiple accounts logic clear, eg: how would you like the Open Inbox action to behavior? Now it just open your default browser and visit the gmail page (without passing any of your account information)
Update: still doing some research on this, planning to add this big feature now.
I am on a MacBook 2Ghz Intel Core 2 Duo...
Hope to hear form you, as I am interested in this app...
It's great to be able to set the interval for checking!
Thanx
Have you set up your account in the Preferences correctly?
It's a menubar app which means when you start it, it residents on the right menubar (next to Volume Controller, Networking Icon, Battery Info etc). Hope this helps.
Have a look at the [screenshot] then you'll get the idea.
Wow sorry, it seems Gmail Notifr crashes on launch if you could not see it running in menu bar. Could you attach the crash log here? You could find it by opening Console.app and locate the log at LOG FILES - ~/Library/Logs/CrashReporter/Gmail Notifr_2008-....crash.
Sorry again for its not working for you.
Same Luis problem, but stranger in my opinion...
I've installed Notifr in a MacBook Intel (Leopard), and for 10 days all was perfectly running; same day, same procedure on my iMac G5 (Leopard), no life signs. So my idea was that probably the powerpc was not supported... But after an upgrade (0.22 > 0.24), the MacBook has the same problem! Launch Notifr, i can see the icon in the menu bar for just a quarter of second, then the app close. No crash log file found...
I hope you'll find the problem because your app is very useful! :)
Thank you
___________________________
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_import.rb:251:in `new’
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Users/GOOD/Downloads/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:33:in `init’
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Users/GOOD/Downloads/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:76:in `load_defaults’
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Users/GOOD/Downloads/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:28:in `awakeFromNib’
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Users/GOOD/Downloads/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain’
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Users/GOOD/Downloads/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
12-11-08 22:22:33 [0x0-0x2b02b].com.ashchan.GmailNotifr[197] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_import.rb:251:in `new’: use ‘alloc.initXXX’ to instantiate Cocoa Object (RuntimeError)
— truncated by ashchan
____________________
Hope you understand this :)
BTW, I see you're from Hangzhou. How funny, I have visited your town. Lovely place!
I did see the app aswell for a quarter of a second, indeed!
Thanks for the information and sorry for the bad behavior of my software :-) There seems to be a very stupid mistake in the code. Please download this and see if it works: http://assets.ashchan.com/GmailNotifr.app.fix.zip . If it fixes the problem I'm going to release a new version.
@Luis: That's cool. You're welcome to visit Hangzhou again. Next time you come please let me know in advance then I could buy you coffee.
It seems to me that the fixed version works fine, but there's another little mistake... Now, if you open the preferences panel and choose the option "Launch at login" when you click "Save" the app close by themselves. If you relaunch the app and open the preferences panel the option "Launch at login" appear as not selected.
Ok, as usual, thank you for your app and for the big support, i simply hope to be useful for the app's developing. Bye! :)
I will be the one buying you the coffee :)
Sorry I can't write thanks in Chinese...
Bye
I'm really glad it works for you now.
@Marcello:
Could you please attache the crash log?
As i wrote in my november 12 post i can't find a specific crash log file for Notifr in the Console (at least with the "Gmail Notifr_2008" prefix). Now i've launched the app another time and i'll paste the console result message.
TY, bye!
14/11/08 09:56:26 Gmail Notifr[218] RBCocoaInstallRubyThreadSchedulerHooks: couldn't find autoreleasePool ivar
14/11/08 09:56:42 Gmail Notifr[218] GNPreferencesWindow#save: OSX::OCMessageSendException: Can't get Objective-C method signature for selector '<<:' of receiver #
14/11/08 09:56:42 [0x0-0x2e02e].com.ashchan.GmailNotifr[218] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `ocm_send'
14/11/08 09:56:42 [0x0-0x2e02e].com.ashchan.GmailNotifr[218] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `method_missing'
14/11/08 09:56:42 [0x0-0x2e02e].com.ashchan.GmailNotifr[218] /Applications/Gmail Notifr.app/Contents/Resources/GNStartItems.rb:35:in `set'
14/11/08 09:56:42 [0x0-0x2e02e].com.ashchan.GmailNotifr[218] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:57:in `writeBack'
— truncated by ashchan
Sorry, i've forgotten a coupe of lines... :)
14/11/08 09:56:42 [0x0-0x2e02e].com.ashchan.GmailNotifr[218] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
14/11/08 09:56:42 com.apple.launchd[65] ([0x0-0x2e02e].com.ashchan.GmailNotifr[218]) Exited with exit code: 1
Please download and try out the fix: http://assets.ashchan.com/GmailNotifr.app.fix.zip
Thanks very much!
I'll download the UB version to install it on my iMac too.
Thank you so much, great work!
Bye
Cool! I'm going to release a new version.
yesterday I've installed gmail notfr 0.2.6.
Seems to work fine, but today, for apparently no reason, I see this on system.log:
Nov 15 15:30:02 JENAPRO [0x0-0x78078].com.ashchan.GmailNotifr[2545]: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:54:in `rbuf_fill': execution expired (Timeout::Error)
Nov 15 15:30:02 JENAPRO [0x0-0x78078].com.ashchan.GmailNotifr[2545]: from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:56:in `timeout'
...
Gmail Notfr seems to be stuck at the check of my gmail account, but was not crashed. I've restarted the application.
Any idea?
tks.
regards.
ciao.
Another information: when errors come on system.log, the icon of gmail notifr was the red M without any number... strange... when the connection to gmail servers is impossible the icon should be different.
Anyway I wait for the next release. Good work! ;-)
Ciao.
I like your notifier very much, regards!
There's another little mistake...
I usually receive the gmail messages with push service on my BlackBerry 8310. Since i have installed the Notifr the service appears to be inactive; the strange thing is that if i turn off the Notifr all works newly great. Do you have some idea?
Thank you, :)
@Pedro Luis: In fact you could turn either growl notification or sound off in the Preferences window :-)
@Marcello: I don't have a BlackBerry (I own a jailbroken iPhone), but I couldn't imagine Gmail Notifr would cause the push service stopping working, as it just fetches the messages count from the gmail feed in a read-only manner. I'll do a googling and try to find out what happens though.
today Gmail Notifr crashed...
I clicked "Open Inbox" and sbam!
Nov 17 07:08:41 JENAPRO Gmail Notifr[128]: Growl::Notifier#onClicked: NoMethodError: undefined method `call' for nil:NilClass
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: /Applications/Utilities/Gmail Notifr.app/Contents/Resources/Growl.rb:113:in `onClicked'
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: /Applications/Utilities/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: /Applications/Utilities/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: /Applications/Utilities/Gmail Notifr.app/Contents/Resources/Growl.rb:113:in `onClicked': undefined method `call' for nil:NilClass (NoMethodError)
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: from /Applications/Utilities/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
Nov 17 07:08:41 JENAPRO [0x0-0x11011].com.ashchan.GmailNotifr[128]: from /Applications/Utilities/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
Nov 17 07:08:41 JENAPRO com.apple.launchd[105] ([0x0-0x11011].com.ashchan.GmailNotifr[128]): Exited with exit code: 1
Seems to be related to growl...
BTW growl still run fine...
Good work for the debugging :-)
ciao!
Nov 17 12:54:12 glimpse Gmail Notifr[153]: Growl::Notifier#onClicked: NoMethodError: undefined method `call' for nil:NilClass
Nov 17 12:54:12 glimpse [0x0-0x1f01f].com.ashchan.GmailNotifr[153]: /Applications/Gmail Notifr.app/Contents/Resources/Growl.rb:113:in `onClicked'
...
Nov 17 12:54:12 glimpse [0x0-0x1f01f].com.ashchan.GmailNotifr[153]: from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
Nov 17 12:54:12 glimpse com.apple.launchd[95] ([0x0-0x1f01f].com.ashchan.GmailNotifr[153]): Exited with exit code: 1
No, I've tried many times, but I'm unable to reproduce this error.
The only difference "from the normal" is that Firefox (3.0.4) was closed when I've clicked Open Inbox... but, I repeat, I'm unable to reproduce this error...
I've deleted gmail notifr entry from the growl application list and relaunched gmail notifr, so the growl entry has been recreated. I don't know if this help...
Waiting for the next error... :-D
Good work for the debugging ;-)
Ciao! :)
suggestion: i´ve set the app to check mail every 2 min. if an email is inbox, it shows the growl notification. if i don´t read the email, 2 min. later the notification for the same email shows again. my suggestion is: "notifies memory". 1 mail -> 1 notify once.
@debaser: good suggestion. I've been thinking about added multiple accounts support. So this "notifies memory" feature would be considered later. Thanks.
If you are trying to reproduce the error try it like I said above (I just made it crash again a few minutes ago by clicking on the Growl notification telling me of a new email in Gmail).
Update: released v0.2.7 which should solve the onClick issue.
Thankyou!
Seem to work fine, for now... :-D
Ciao! :-)
maybe I've found another little bug.
If I click growl notification of new gmail message, gmail come opened two times on two tabs of Firefox.
Repeatable most times.
Ciao! :-)
I'm still preparing the multiple account version. In this version the growl notification behavior will change a little. These days I don't have enough free time on this, so please wait for the new version.
No problem!
Good work. :-)
Ciao! :-)
It's fantastic !
I just read here some Google processes remain after uninstalling original Google Notifier, I didn't know that, how do I delete all? Thanks
thanks for your app, looks nice but is it really using ssl? I looked at the code and it's conecting to http://mail... and not https://mail...
Could you make it ssl only?
Bernd
One thing is not good though: when I click 'Open inbox' it doesn't go there. So I have to enter my username and password again to enter Gmail. What's wrong with that?
I'd like that basic info as Google's similar app provides. Many times I see I have a bunch of e-mails but don't necessarily want to take the time to read them just then...UNLESS one or more comes from someone I'm looking for a reply from. And then I want to open up the Inbox and read that e-mail immediately.
So it sure would be handy to have more information via that pull-down menu than just the total number of unread e-mails.
Thanks,
Bob Hahn
@Wckdspdr: Gmail Notifr doesn't pass your username or password to your default browser. So if the browser hasn't logged in your google account yet you have to log in again.
@Bob: From version 0.3 (I'm working on), Gmail Notifr will support multiple accounts. As of then all new messages' (or the newest 10 maybe, as many guys always have hundreds of unread messages out there :P ) brief information (sender's name or email address, subject) will be listed as sub menu items. I develop this app in my spare time, so please wait for the new version.
Thanks
Notifr is a wonderfull idea to avoid Microsoft-like attitude!
Would Notifr run under Tiger?
Thanks
Paul
Belgium
Looking forward to get v0.3 as I also need to check multiple accounts.
I just downloaded 0.30 but there's no way for making it accept my user/pass data.
Pressing "enter", "return" the plus sign but nothing seems to work... or maybe I'm still to sleepy. ;)
I'm using a a google hosted account and I'm testing on Mac OS X 10.5.6
* click the 'plus' button, an account with a default name "username" would be added
* in the username field (which should be focus already), input account name, then in the password field, input your password (which will be saved safely in you keychain)
* repeat the above two steps if you have more accounts to add
* click the 'Save' button to save and apply the changes
Note: if you close the preferences window without trigger the 'Save' button, what you've done would be just discarded.
Hope this help.
If you need it this is the problem from Console:
Gmail Notifr[6463] GNPreferencesWindow#awakeFromNib: NoMethodError: undefined method `each' for nil:NilClass
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:31:in `init'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:77:in `load_defaults'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:31:in `awakeFromNib'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:31:in `init': undefined method `each' for nil:NilClass (NoMethodError)
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] from /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:77:in `load_defaults'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] from /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:31:in `awakeFromNib'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
[0x0-0x4c04c].com.ashchan.GmailNotifr[6463] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
I can't add a new account (I'm a new user).
When I added a new account by editing a property file manually, it appeared on the list, but since I couldn't figure out what property name is used for a password, I couldn't make it work.
I'll be using this app for sure, once I can add an account.
@meso: After you edited the property file, you're still not able to edit the account (add password) in the preferences window? I believe this is a bug for new installation (don't have an old version), and I'm working on this now. Sorry for this issue. Update: adding account was not very friendly as it requires pressing the plus button first to add a new add. I've added a hint message and disabled the username & password fields when there's no account.
Guys, as I've said, this version might be very buggy. I'll fix problems ASAP.
this app should be the best ever... but it just doesn't work :-((
Same pb as some of you : when I enter my username and password, I press "save" then gmail notifr has just "username" as username and that's all ! it is unable to do his job :-( sniif
I am hopping a next version which will work very very soooon please !!!
Thanks
Is this a part of being "a little buggy?" No matter what I enter, no matter how many accounts, they all show as username. I click Save and all that shows under the menu bar icon>user is Open Inbox and below that is "username/password wrong." And so when it is time for Gmail Notifr to check the Preferences window pops open.
No matter what I enter, no matter how many accounts, they all show as username. I click Save and all that shows under the menu bar icon>user is Open Inbox and below that is “username/password wrong.” And so when it is time for Gmail Notifr to check the Preferences window pops open.
Thanks, it's working fine now, great job! I just uninstalled forever Gmail Notify.
Is it possible to download v. 0.2.8 anywhere?
I'm unable to add a username or password.
I've opened the .plist with Textmate and converted it to XML but its content makes no sense at all:
growl
interval
30
sound
None
username
usernames
username
(10.5.6/PPC)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>growl</key>
<true/>
<key>interval</key>
<integer>30</integer>
<key>sound</key>
<string>None</string>
<key>username</key>
<string></string>
<key>usernames</key>
<array>
<string>username</string>
</array>
</dict>
</plist>
Which version are you referring to?
Even after I edited the property file manually to add an account, I could not save the password information (looks like the password is stored in the keychain, and rightly so, I guess I can't make it to work manually, can't I).
fyi, the property file has a permission of 600.
If you need anymore information, please do let me know.
Update: one of my friends confirmed he was able to run Gmail Notifr on Tiger (PPC) after he installed RubyCocoa. But still, not guaranteed.
While I'm working on the fix, you could download version 0.2.8 here: ttp://assets.ashchan.com/GmailNotifr.app.zip
I'd appreciate if anyone having the issue could provide some console log (if there's any).
I didn't observe any log in the following cases:
a) when I start the application
b) when I click "save"
c) when it said, "wrong username/password"
d) when I close the application
I'm back to 0.2.8 and it's all good.
BTW, the "fix" is not buit as UB. Being on a G5, I'm unable to test it.
@Rudro: Thanks for you insightful advice. I write this little app because I think it would be useful for some people (including myself). There's no intention to make it too complicated or very powerful. I want to keep it simple. As a notifier, it doesn't have to do as much work as a mail client should. As far as myself is concerned, I always process emails by opening Gmail in Safari.
I think some guys must have noticed that the support for multiple accounts is not complete: say you have two normal gmail accounts, and you've signed in (in Safari) with the first one. When you click 'Open Inbox' for the second account, Gmail Notifr just goes to the gmail address and you end up opening your first account. This is because Gmail Notifr uses gmail feed service to check unread messages, it doesn't keep a login token to access your account for any other purpose. Changing this behavior would even require a lot of changes to the code base.
Gmail Notifr is Open Source, and it's totally free. It might have all these features someday, but it will always be free.
I maintain it in my spare time (I'm a freelance developer based in China), I try my best to make it simple yet useful at a minimum cost (time, energy). So far I love this.
Thanks again Rudro.
0.3.2 works well here. Thanks for your work and patience.
I have an observation, though
I use Textpander — notably to avoid wasting time typing my 4 (sigh) email addresses — and it doesn't seem to work in the "username" and "password" textfields.
Note that I'm not complaining.
Thanks again.
My problem is when I click on the Growl notification window your app opens two tabs in Firefox. The "Open inbox" link works correct and only opens one tab.
I hope you can fix this. Thanks!
Cheers,
Gene
OX-10.5.6
BTW, do you think this behavior acceptable: when you click 'Open Inbox' for an account, Gmail Notifr logs in that account in your default browser. There're two things to note here: 1, Gmail Notifr will need to pass a authentication token to the browser. 2, you current logged account in browser will expire (as there could be only one Gmail session at a time).
Yup and the behavior your cite is exactly what I need. The Gmail Manager add-on for Firefox does that but I rather have some notification on the desktop coz I don't always have my browser active.
AFAIK, before you added the multiple account feature the typical setup was having different gmail notifiers from different vendors with slightly different behaviors running at the same time.
Selecting "Open Inbox" from any notifier would open the default browser with:
a) the currently logged in account's inbox
or b) the login page
Either way, accessing your other inboxes implies logging out of gmail.
The only good solution seems to be to use an API to make all of it more seemless.
Somehow I don't think it'easy/possible.
I didn't notice there were new releases of it, so I think it would be great if Gmail Notifr could check for new updates itself (maybe with an option to "disable update check" in settings tab under preferences)
However it's a great app.
Greetings from Spain
Anyway this new version is just what I was waiting for!
Automatic account authentication when going to the inbox, and that'll be complete!
Could you please change the growl notifications so ech mail is presented on a new line. The current look is a bit confusing when there is a lot of new mail. And maybe you shuld present new mail for each account in a seperate growl notification?
Also, there is no need to send a new growl notification when a new mail has been read - the other mails has already been "growled".
Good app!
1/25/09 7:54:40 PM Gmail Notifr[14684] GNPreferencesWindow#addUser: OSX::OCMessageSendException: Can't get Objective-C method signature for selector '<<:' of receiver #
1/25/09 7:54:40 PM Gmail Notifr[14684] GNPreferencesWindow#addUser: OSX::OCMessageSendException: Can't get Objective-C method signature for selector '<<:' of receiver #
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `ocm_send'
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `method_missing'
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:105:in `addUser'
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `ocm_send': Can't get Objective-C method signature for selector '<<:' of receiver # (OSX::OCMessageSendException)
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] from /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in `method_missing'
1/25/09 7:54:40 PM [0x0-0xf3af3a].com.ashchan.GmailNotifr[14684] from /Applications/Gmail Notifr.app/Contents/Resources/GNPreferencesWindow.rb:105:in `addUser'
I don't know if this is by design or a bug, but I was expecting to be automatically logged in with the selected account, like say the "Gmail Manager" add-on does under Firefox.
But I would really like to know why 3.2 was working OK with 2 acounts for many days and still does on my back-up disc yet it stopped on my computer without any system changes or new software.
Many Thanks.
VG
* have a gmail account with special characters in the password (which i know i'm typing correctly), and it fails login (specifically a '?' and a '!').
Would love to see:
* ability to set as default email client (including ability to set the pref from w/i the app)
@ VG: Were there any clue in the Console log? If so could you please attach it or contact me through ashchan at gmail.com?
1. The links are too thick, they need to be just a bit thinner.
2. All the other icons have a slight drop shadow of white, the Gmail Notifr icons do not.
Though to be honest I'm not sure I didn't prefer the other ones.
@LeeH: It feel odd as Gmail Notifr is a menu bar (status bar) app. I'll see if I could put this feature into plan. BTW, I try to not use global hotkey to avoid conflicts with other app or even OS X itself.
maybe a little problem with 0.40 and 0.41: when I launch the app for the first time, OSX warn me about that "the application was downloaded from internet, bla, bla..." I hit ok and the app run fine.
But on the console there are some messages:
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `SUModelTranslation.plist': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `SUStatus.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `classes.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `info.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `keyedobjects.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `sv.lproj': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `Sparkle.strings': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `SUAutomaticUpdateAlert.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `classes.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `info.nib': 93
Feb 13 19:59:56 JENAPRO kernel[0]: CoreServicesUIAg[404] Unable to clear quarantine `keyedobjects.nib': 93
and so on...
It's a problem with your app?
Other app do not show that kind of messages.
Anyway, great app!
ciao!
MircoT.
These files are included in the sparkle framework recently added to support the automatic update. They were downloaded from official site as a development framework and should be safe.
Your Twitter update that "Some users gave 1 star on Gmail Notifr because the new version doesn't work good as old ones. Bugs could be fixed, low rate lasts forever."
I remember seeing that rating on MacUpdate but, as I recall, the poster was mainly irritated that after several days you still hadn't answered his e-mail about his problem. I suspect the low rating would have been significantly higher if you'd given the writer some attention. If you're that concerned about a low rating here and there, you'll probably have to be more responsive to queries. Many folks overlook the fact that this isn't your 'day job' and you're giving your Gmail Notifr programming away for free.
The poster contacted me yesterday. I built a v0.3.5 and sent it to him. It still has problems. I guess we'll contact each other about the issue more.
Thanks and have a nice weekend Bob. Go to bed now, watching NBA All-Star tomorrow morning.
Update: I had a look at the macupdate page, now I could see comments again. But the reply I wrote to that thread which explained that I didn't receive the email and a few other things was missing.
how to fix that ?
THANKS!
Otherwise love the app! Thanks!
@Steve & Munir, this will be considered in future version.
Cheers Simon
>8-]
I think this would save a bit of time navigating the menu structure, which can feel cluttered when one just wants to see what new message has arrived (having not regarded the Growl notifications, for instance).
Console gives errors like:
4/17/09 8:03:46 PM Gmail Notifr[157] ApplicationController#awakeFromNib: NoMethodError: undefined method `any?' for nil:NilClass
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/GNStartItems.rb:21:in `isSet'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:47:in `init'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/ApplicationController.rb:183:in `setTimer'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/ApplicationController.rb:55:in `awakeFromNib'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] /Applications/Gmail Notifr.app/Contents/Resources/GNStartItems.rb:21:in `isSet': undefined method `any?' for nil:NilClass (NoMethodError)
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] from /Applications/Gmail Notifr.app/Contents/Resources/GNPreferences.rb:47:in `init'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] from /Applications/Gmail Notifr.app/Contents/Resources/ApplicationController.rb:183:in `setTimer'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] from /Applications/Gmail Notifr.app/Contents/Resources/ApplicationController.rb:55:in `awakeFromNib'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22:in `NSApplicationMain'
4/17/09 8:03:46 PM [0x0-0x1a01a].com.ashchan.GmailNotifr[157] from /Applications/Gmail Notifr.app/Contents/Resources/rb_main.rb:22
4/17/09 8:03:46 PM com.apple.launchd[110] ([0x0-0x1a01a].com.ashchan.GmailNotifr[157]) Exited with exit code: 1
Any help? I'd LOVE to take advantage of the new multiple accounts checking.
Thanks!
Under Terminal, type "irb", when the ">>" prompt appears, type "require 'osx/cocoa'". It should give a 'true' output. Then type the following code:
OSX::CFPreferencesCopyValue("AutoLaunchedApplicationDictionary", "loginwindow", OSX::KCFPreferencesCurrentUser, OSX::KCFPreferencesAnyHost)
If it gives a 'nil' output, then that's the problem thought I don't have idea now why this should fail. I'll then do further investigation to solve this.
BTW, did any previous version worked for you?
Thanks.
I'm now going to try a previous version on this machine. I know that previous versions functioned on other intel 10.5.x machines I have had.
When I get 2 emails from the same person, Gmail Notifr 0.4.2 only displays 1.
This just happened with 2 emails from MacDeveloper.
Regards,
Tom
The thing is, google doesn't offer an authentication method to access gmail from a desktop app, so I even couldn't implement the account auto-login for browser :(
Thanks.
The developer of Little Snitch sent me the link to a nightly build to fix this problem, but it doesn't seem to work.
Any suggestions as to why Gmail Notifr doesn't work well with Little Snitch?
I thought that Gmail Notifr's internet access was "terminated". Terminated was the word it used to describe what was happening. That's what confused me.
Anyway, everything is okay. Thanks for your reply and great program.
the gmail notifr will not log in to an account.
it just goes to login page, but nothing happens
can you help?
thanks
byron
However, I did not like the fact that the Open Inbox option took you to the basic gmail login page. I looked into it and found a way to embed an account in the URL when calling up gmail. I modified your openInboxForAccount method in the source so that it will pull up the login page for the correct account. If you were previously signed in, it will first log you out of that account (this way there is no conflict while using multiple accounts). Also the mod supports gmail for other domains. The technique can be extended so that it will log you in automatically, but I like typing in my password again, so if anyone else uses my computer they don't have direct access into my accounts.
If you are interested, let me know and I'll be happy to send you my modification. Maybe you could add an option in preferences so that the user could choose whether to be logged in automatically with the password you have stored or to enter their password at the gmail login page (which has their account name pre-filled into the username field).
I imagine a Compose Mail for Account option could be implemented using this technique as well, although I have not tried it yet.
I hope this can help - and thanks again for the work you have done making this great app available to us all.
Thanks and I'm looking forward to your email. Contact me via ashchan AT gmail dot com. Thanks very much!
Use Gmail as your default application for writing messages.
I have chosen to notify me with sound and growl, but there just sound and no growl notification.
Thank you for your amazing work in this very useful app!
One feature request:
To have the option to choose what happens when the we click "Open Inbox" or the Growl notifications. I would like to be able to choose another app to manage my mail like Mail.app,Postbox,Thunderbird or even the standard Gmail website inside a Fluid app.
Thank you!
I may be missing something here but when I click on the new message notification on one of my accounts, it simply opens the Gmail URL where I have to enter my username and pwd again. Seems counter-intuitive. It would be so much better if the click logged in to the Gmail account and went directly to the inbox.
Also, if another account has a new message, would clicking on the notification log me to THAT account or do I have to log out of my previous account and log back in?
Let me know. This is the only thing keeping me from using Gmail Notifr and making me use desktop mail apps.
A great feature you offer is multiple mail accounts, that is GREAT as I have one hosted account (my company) and one personal account at Google.
I have 2 suggestions to improve Notifr:
1) It would be sweet, if we could customize the preferences' settings for each individual gmail account added.
I mean, I'd like my hosted account to check every 5-10 mins for new e-mails but I'd like my personal account to check for every hour or so....
It'd be nice too to have different notification options for each account...
That "per gmail account customization" is what will make Notifr shine even brighter!!!
2) Replace Notifr's icons with these ones: http://iirojappinen.com/downloads/
His author has made them specifically for Notifr and many many users of Notifr are using his icons....they are prettier ;)
3) Support at least 3 more languages: French, German and Spanish.
I could translate everything to Spanish if you need it. Contact me.
4) What would really be killer is to be able to compose a new message in Notifr (sliding down a panel or fading in a dialog) and send it. (reading contact list from Gmail)
I suppose that would be quite hard to implement, so it's just an "If-you-can-request" more than a suggestion.
Think about it, that shorcut....would make Notifr a productivity tool!!!! A must have!!!!
Best wishes!!
It''ll be a pleasure to translate Notifr to Spanish.
My one small request is an option to disable the "connection error" notification / Growl popup. Notifr will experience a connection error, and I receive these notifications on my phone. I'd rather not be notified every time it can't reach the server.
The one thing missing to make it a 100% better alternative to Google Notifier is the option to open GMail in a webpage when clicking a mailto: link. (i.e. making Google Notifr the default email client)
Thanks for everything!
The option to select the default email reader is in Mail.app preferences. Gmail Notifr can be selected as the default client, but then nothing happens when I click an email link.
I mentioned it because it's now an option in the original Google notifier.
Also, for anybody having trouble finding the pretty menubar icon replacements, here they are: http://macthemes2.net/forum/viewtopic.php?id=16...
FYI, I'm going to use Iiro's icon set as the default one in the next release.
Thanks a lot
http://checkgmail.sourceforge.net/#about
You can also use a custom icon which is also a nice feature. Just a suggestion to make your program more powerful. Thanks for everything you do.
I have a feature request. Is it possible to check for new mail from the labels, as well as the inbox?
- It would be good if you could send the "auth cookie" when you go to Open Inbox in the different accounts. Gmail Notifier Extension for Firefox does it (in case you want to take a peak)
- Configure customized sound. I hate the MacOS default sounds.
Keep up the fantastic work!
I also might be able to implement the customized sound in the future. (I'm working on updating gmail notifr to support per account notifications at the moment)
I still have the problem that 8 months ago people said :
when I click on the Growl notification window your app opens two tabs in Firefox.
Any fix?
Also, maybe it can help. When I updated growl (1.6) I got a bug with 6 to 10 tabs open in the same time. I had to re install gmail notifr.
After the update on Aug. 2, my beloved Gmail Notifr started misbehaving on my iMac OS X 5.6.7. I have 2 gmail accounts, the Notifr showed both of them with correct number of unread messages, but would only go to one of them. Trying to get the good, "old", perfectly working Notifr back, I have been trying to uninstall/reinstall the app (also plist.files/files in Keychain). However, today the app went from red to black, showing exclamation marks in front of my accounts, and not working at all! I have now uninstalled this one as well. Anything I can do to get the good Notifr back?
Gmail Notifr is still not able to process automatic login in browser. This means if your two accounts are both normal gmail accounts (@gmail.com), you'll always go to the previous logged in one in the browser no matter which one you click (via Open Inbox). I'm still trying solving this but I'm not sure when I could fix it.
Does v0.4.2 work for you? You could download it here: http://ashchan.com/gmailnotifr/Gmail%20Notifr-0...
Thanks for your reply. I forgot to tell I already tried 0.4.2, and
unfortunately that did not work either. After mailing you I checked my
Console, and unfortunately there were several crash reports. I will try
installing the latest version once more, and will be happy if you send me a
mail when you have solved the process automatic login issue.
Best regards,
Greta
2009/8/12 Disqus <>
Thanks for this great piece of software.
I've only change 1 line in your code to meet my requirements :
in gmailchecker :
req = Net::HTTP::Get.new("/mail/feed/atom/unread")
Now I have all unread mails for any label !
Maybe you could add an option to see all unread messages or only from inbox...
Thanks again anyway !
thanks for a great app!
To test if it's a google problem, visit this link https://USERNAME:PASSWORD@gmail.google.com/gmai..., replace the USERNAME and PASSWORD with your own.
FYI: the new version allows you to show/hide the menu bar count.
For fixing this issue, a new minor update version v.0.4.4 will also be release very soon.
Note: the beta version might not be stable, so don't be mad at me if it doesn't work well:)
-- Bryan
Would you mind giving a customization option for the growl notifications that allows them to be the same as Google's where it shows a small part of the body of each message in it's own bubble?
Thanks.
On Snow Leopard I have issues with opening my inbox. I have tried v0.4.4 and v0.4.3beta.
The mail counter works, but when I click on the email or on 'Open Inbox' I get the gmail login page waiting me to log in. I guest there is a problem with logging into accounts.
It's a big deal for us, who have two or more Gmail accounts that have to open manually the alternative web browser to see the incoming email in the seccondary account.
Thanks
thanks for the great gmail notify. i have one additional functional request: possible to let "show unread" be account-dependent? it is useful for the email subscribed to some maillists.
thanks!
Thanks for the all the hard work, really love the product.
Best,
-Kunal
I'd love to see the feature where you redirect all mailto: links to my Gmail page... I don't use Apple Mail, so it's kind of a drag... the actual Notifier from Google does this, and is the only feature that makes me regret having made the switch...
Thanks for the great app!
When i click "Open Inbox" it pops up the Gmail login screen and not automaticly logs in.
I Use OSX 10.6.1 (snow leaopard)
2009-10-22 09:28:24.178 xcodebuild[5323:80b] Unable to load platform at path /Developer/Platforms/iPhoneOS.platform
Why would this be a dependency for a non-iPhone app?
OSX 10.5.7
Thanks
Anyway let me say you're a very good programmer and I also like the way your website works.
Thanks!!
I'm coming from Google's Notifier and I only work with one account (forward all email to my main gmail account), so I find it extremely annoying to have to always go into the submenu (as that was not necessary in Google's *lesser* Notifier).
and +1 for being able to hook mailto: links to Gmail Notifr :)
Thanks to everyone on the Gmail Notifr team. This is a very promising app.
I don't really care about the disable or individual account check menu items. If I ever need them, its fine going through the extra menu. I just wanted to go to my Inbox without extra clicks :)
I don't think it was 100% intuitive that that "account name" menu item in the top-level will take you to your inbox.. especially since it has a submenu, but I am super happy that it does :)
Thank you and Season's Greetings!