Just wanted to note here the colors I use when doing the ls command in bash for future reference. It should be a good starting point to those needing a bit more color as well.
#osx
Sync iPhone and Google Calendar via NuevaSync
I have been tinkering around trying to get GCALDaemon working again after the update to Leopard, but it just hasn’t been the same from its former self of 1-to-1 sync. Thought you can find different applications that may allow you to do this, it’s one thing to get it for free and do through the power of the crowd. But things have been looking grim lately as getting GCALDaemon to work with Leopard is still up in the air. Enter NuevaSync.
NuevaSync allows direct, over-the-air, native synchronization of certain smart phones and PDA devices with public PIM, and calendaring services including Google Calendar. NuevaSync does not need any software installed on your device because it uses synchronization protocols that are already built in.
I had given it a chance. It requires you signup w/ nuevasync.com. Yah, I know its another account to keep track of from the many services out there, but hey… if it works—it works. The setup is pretty simple. You pretty much just have to follow the instructions which were written in terms of a 7th-grader—easy enough.
A couple of facts that I found out along with NuevaSync’s FAQ:
- It currently supports the following mobile devices:
- Apple iPhone 2.0, iPhone 3G and iPod Touch 2.0
- Windows Mobile based PDAs and smartphones
- You’ll be doing push/fetch to NuevaSync’s “Exchange Server”
- Adding an alarm notification on an event will default to a “Pop-up” reminder in the event’s Google Calendar (gCal) version. Vice-versa; you’ll need to select “Pop-up” as the type of remind when creating the event in gCal in order to have it also available in your iPhone.
- Having your iPhone’s setting of “Push to OFF” and “Fetch to Manually” will still enable to NuevaSync to perform its job while allowing you to save your iPhone’s mojo.
- It can sync to multiple calendars under your gCal account of those Calendars you have a permission to write to. You may find out which ones via going to the NuevaSync status page.
- Even though you can sync with multiple calendars, creating an event in your iPhone would default to your main calendar. This you can say would be a step back if your trying to keep things very organized and categorize your events (i.e. Personal, Work, Project A, Project B, etc.).
Sounds good right? So, if you aren’t really using more than one calendar or don’t care if the events from your write-permitted calendars are merged together into one in your iPhone, I’d definitely recommend you to give NuevaSync a try. But don’t worry, they have that item in their TODO:
So when will you support multiple calendars on the Apple devices?
Soon, it’s one of our top new feature priorities.
Anyways, I hope this helps. Please do let me know if you happen to find new, interesting things about it. Have a good sync!
Find Duplicates in Address Book
Ever had the situation where you have synced your iPhone (to iTunes OS X) and happen to sync both the contacts from your Address Book and Google Contacts? Or, just happen to add someone’s new contact info as another contact-card? Well, here’s how I cleaned and merged duplicate contacts so that my Address Book performs like a champ.
- Launch Script Editor (Applications/AppleScript/Script Editor)
- Paste the following code snippet
tell application "Address Book" set biglist to {} set theGroup to count every person if not (exists (group "Duplicate Entries")) then make new group with properties {name:"Duplicate Entries"} end if set the_names to the name of every person as list repeat with i from 1 to number of items in the_names set this_Name to item i of the_names set theName to name of person this_Name as string if this_Name is not in biglist then copy this_Name to end of biglist else add (people whose name is theName) to group "Duplicate Entries" end if end repeat save addressbook end tell - Save your newly created script (would usually default to ~/Documents/AppleScripts/), and just open/run it
Now, the easiest way to figure out if its running or not (at least for me) was to run the Activity Monitor and sort by CPU. I simply just waited to see if Address Book would climb to the top doing 90+, and back down to nil. When this is done, you should be able to see a group called “Duplicate Entries”. From there, you may now sort through the details and delete the ones that you don’t need.
Note: You can also do a quick merge via Address Book itself from duplicate contacts. However, you won’t be able to see which contacts are being merged as its just a set-it-and-forget kind of deal. If you do not care and simply just want to get rid of those dupes, you can do so by doing the following:
- Launch Address Book
- Select Card from its menu
- Then, select Looking for Duplicates… and just go through the following prompts after search results finishes
Adium Chat Transcripts Location
This applies to those using the ever-popular IM client, Adium.



Adium is a free instant messaging application for Mac OS X that can connect to AIM, MSN, Jabber, Yahoo, and more.
If you are in a situation were you would need to back up your chat transcripts due to account migration, or in need to do a clean installation of your OS X machine, here’s where to start:
~/Library/Application Support/Adium 2.0/Users/Default/Logs
Note: This is current as of Leopard OS X 10.5.4, and Adium 2.x.
MacBook/Pro — Disable Wake on Lid Open
It seems like the current Software Update nullified my tweak (YMMV). I think this might be helpful as most of the results showed only how to “disable sleep when the lid is closed” vs. disabling wake on lid open.
Anyways, to do so, do the following in your Terminal (Application > Utilities > Terminal.app):
Check current state (i.e. “lidwake”):
$ pmset -g
Disable it:
$ sudo pmset -a lidwake 0
Or put it back to normal (re-enable):
$ sudo pmset -a lidwake 1
Check the current state again to verify (i.e. “pmset –g”). You shouldn’t have to restart. I hope that helps. Would’ve saved me a couple of minutes for sure.