Category Archives: Mac

iPhone does not appear in iPhoto

So, ordinarily, iPhone is supposed to appear in your iPhoto list, as pictured. But what if that doesn’t happen, and you’ve tried everything: erasing iPhoto settings, playing with iTunes preferences… everything, in fact, except erasing your iPhone’s valuable data? How to sync photos into iPhoto again; that is, how to get your iPhone to introduce itself as a camera once again?

As strange as it may sound, this is caused by you downloading picture attachments or choosing Save image in mobile Safari. So just go and mail yourself every photo from Camera Roll that was not created with iPhone’s own Camera, and then delete them.

That’s right, just go right ahead and delete all the photos you downloaded from your iPhone’s Camera Roll. This’ll restore your access. This has worked on my iPhone 2G with OS 3.1.2.

Well, if it doesn’t help you, you could also try something else from this thread on MacRumors forums.

Using Alpine on MacOSX and with Gmail

Ahh… good ol’ Pine. One of coolest little mail programs.

Step 1: Get MacPorts

Step 2: In terminal:
sudo port install alpine
Step 3: Launch alpine.
Step 4: Go to configuration options. Set up the options, as follows:
User Domain: user@gmail.com
SMTP Server: smtp.gmail.com:587/tls/novalidate-cert/user=user@gmail.com
Inbox Path:
  Name of Inbox server: imap.gmail.com/ssl/novalidate-cert/user=user@gmail.com
  Folder on “imap.gmail.com/ss…” to use for INBOX [inbox]: just press enter here.
Final settings:

That’s it!

Sweet.

Note the potentially insecure novalidate-cert because Google’s certificate is considered invalid, and I didn’t feel like going and finding how to add this cert properly.

Colorized output for ls on Mac OS X

Short route:

alias ls=”ls -G”
Permanent short route:
echo alias ls=\”ls -G\” >> ~/.bash_profile
Long explanation:
Mac OS X’s BSD-based implementation of ls does not have support for GNU-style long options such as ls –color. All its options are short options. To get color, you can pass -G.
So what we do is tell bash that whenever we type ls, we actually want to type ls -G.
alias ls=”ls -G”
ls also supports another way to turn on colorization, and this is to set environment variable CLICOLORS.
export CLICOLORS=1
You can also reconfigure the colors used. Some people recommend this colorset:
export LSCOLORS=dxfxcxdxbxegedabagacad
What does this mean? Each letter is one color. For example, d is brown, x is default background and foreground, B is bold red, etc. Each position determines function. Straight from the horse’s mouth (man ls):
                     The color designators are as follows:

                           a     black
                           b     red
                           c     green
                           d     brown
                           e     blue
                           f     magenta
                           g     cyan
                           h     light grey
                           A     bold black, usually shows up as dark grey
                           B     bold red
                           C     bold green
                           D     bold brown, usually shows up as yellow
                           E     bold blue
                           F     bold magenta
                           G     bold cyan
                           H     bold light grey; looks like bright white
                           x     default foreground or background

                     Note that the above are standard ANSI colors.  The actual
                     display may differ depending on the color capabilities of
                     the terminal in use.

                     The order of the attributes are as follows:

                           1.   directory
                           2.   symbolic link
                           3.   socket
                           4.   pipe
                           5.   executable
    
                      6.   block special
                           7.   character special
                           8.   executable with setuid bit set
                           9.   executable with setgid bit set
                           10.  directory writable to others, with sticky bit
                           11.  directory writable to others, without sticky
                                bit

                     The default is “exfxcxdxbxegedabagacad”, i.e. blue fore-
                     ground and default background for regular directories,
                     black foreground and red background for setuid executa-
                     bles, etc.

Uninstalling GarageBand Jam Packs

To uninstall Jam Packs (or most of them, at least) go to Finder->Library->Audio->Apple Loops->Apple. Each Jam Pack should be in its own folder. I haven’t tested to see if it also removes software instruments included in a Jam Pack though I suspect not. I don’t care enough to look deeper 🙂

Writing blog posts through email client

So far I have used the capability to write blog posts mostly to send posts from my cell phone. Y’know, in order to publish photos from travel or something like that.

However, with a decent mail client comes the desire to try out sending occasional, well formatted posts via email client. So let’s see. Text can be, as expected, bolded, its color can be changed. Size can also be changed. Most importantly, I can easily paste images and they get published.
Since this works, I may send posts more often and maybe they can be more informative/insightful. Because logging into the interface of Blogger and writing stuff using that is, well … not fun 🙂
There does seem to be a slight glitch when sending _pasted_ screenshots, but well … Still, I can just not hold ctrl when making a screenie (on mac) and attach the shot which gets stored on the desktop.

Too bad I don’t know how to write tags for the posts 🙂