URLs are case-insensitive. For multi-word titles, you should remove the spaces, for example, http://itunes.com/kanyewest. I couldn't, however, figure out a more intuitive way to link to individual songs or albums.
[robg adds: This worked for the handful of movies, artists, and App Store apps and developers I tested it with. I had mixed luck with TV -- you can link to series, like 30 Rock, but I couldn't figure out how to link to a particular show, or to any of the CSI series, for instance.]
This is a hint regarding a serious problem for MobileMe users: Outgoing mail via smtp.me.com may not actually be sent if it is sent to certain domains. If a message is caught in this domain filter, it is silently dropped without notification to the user. None of the recipients of the message will receive it, even if they are not in the filtered domain. This problem occurs with mail sent through Apple's Mail app, on the iPhone or on Mac computers. It does not happen when sending via the MobileMe webmail interface. So far, only spamcop.net has been identified as a domain filtered by smtp.me.com, but there may be others.
This problem is testable and repeatable as of this writing; you can test it yourself as follows. On a Mac or iPhone, use Mail to create a new message using your MobileMe account. In the To field, put firstname.lastname@example.org, in the CC field, enter a valid personal email address, and in the Subject field, put test, then send the message. You will not receive the cc message, and you will not receive an acknowledgment from spamcop.net. Try sending from a non MobileMe account; you will receive both very quickly.
More discussion of the problem can be found in this thread on Apple's discussions site. This has been happening for months, apparently since the transition from mac.com. The problem has been reported to Apple, and apparently some in frontline support are aware of it, but others are not. In the meantime, all MobileMe users should be aware that their outgoing mail is apparently filtered by domain. If you're sending to a spamcop.net address, be aware that the mail will not be sent to any recipient, nor will you be notified of the problem.
[robg adds: I can confirm this is still happening as of this morning.]
We have had a few video cameras, but it was always a real pain to submit short video clips to YouTube. Basically, I would need to create a short movie in a program like iMovie or Final Cut Express and then export it. This is something that is too complicated for my wife, so she asked me for some way to simply drag and drop a video onto an icon in her dock.
I put together these two scripts to automate that process. Just install youtube into /usr/bin/local, and youtube.app into /Applications (and then drag it to your Dock). First, here's the youtube shell script:
You need to have ffmpeg installed, of course -- I suggest MacPorts -- and you may need or want to modify the above shell script to set the ffmpeg options, or the path to ffmpeg. Remember to make the script executable, too.
While there are a lot of solutions for syncing documents and backing them up, sometimes I want something that is quick and lightweight.
I have my email client (Mail.app for me), set up with a Gmail account over IMAP. Since I always have Mail open anyway, I often just create a new draft message and start typing. Every time I save, the text is uploaded to Gmail's servers (aka, a backup). Even better, I can edit this doc anywhere. My other computer (same email setup) has already grabbed the draft, and I can just open it up and work on it. And if I'm somewhere else, I can hop on Gmail's web interface. When I'm done, I just copy and paste it all into a serious editor.
I frequently watch "one thing at a time" sale pages such as Chainlove for good deals on (in my case) cycling gear. These sites sell only one thing at a time, at fairly steep discounts, until the item is gone, then they move to the next thing. This site provides software to let you know when new things come up for sale, but it's Windows-only. They also provide an RSS feed, which is slow enough that I get notifications about the latest sale just after it's over.
GeekTool/curl/perl to the rescue: The Chainlove site changes the title to the page each time they put something new up. This command uses curl to grab the chainlove.com page and send it to perl, which searches for the title tags and prints out whatever is between those tags:
curl -s www.chainlove.com | perl -nle 'print for m:<title>(.*)</title>:'
I then use GeekTool to run that command once every 10 minutes or so, and print the results to a "windowless window" on my desktop. There are probably better ways of doing this, but this works well. The same snippet of code can be modified to look at any desired webpage, or part of a webpage other than the title tag if so desired.
Google has opened up their calendar system so that you can have real two-way sync of your online Gmail calendars with iCal. You can set up multiple calendars with what appears to be full iCal functionality, and have them "push" changes to Google. You can read their detailed instructions for help getting things going. (You'll then need to click the Enable Google Calendar in Apple's iCal link on that page.)
Everybody knows that it's possible to publish an iCal calendar to MobileMe. This way, the calendar will be accessible by anybody. It's also possible to protect the calendar with a password. The downside is that you have to give out your MobileMe login info if you want to share this calendar with somebody.
This hint explains how to publish a password-protected calendar to MobileMe, using a different login. The first step is to build a password-protected website using iWeb. In the Site tab of the iWeb inspector panel, you can set a name and password for accessing the site. This login can (and should) be a different one than the MobileMe account. Let's name this site SharedCal. You can just add a single template page to the site and then publish it to MobileMe.
Now, we have to publish our calendar. These are the steps:
Select the calendar you want to publish from the Calendars list in iCal. Let's say that this calendar has the name MyCal.
Choose Publish from the Calendar menu. Select the changes, subjects, alarms and to do options you want.
Click Publish on a web server to enable that option.
In the URL field, enter http://idisk.me.com/username/Web/Sites/SharedCal/, where username is your MobileMe account. Enter your MobileMe username in the Login field. Enter your MobileMe password in the Password field.
Once you've published the calendar, if you want to share it with a friend, you can just give him/her this URL:
They will then be able to subscribe to this calendar using iCal, entering the website username and password we set in iWeb.
One of the most unused features of Safari 3.x is opening, loading, and reloading a group of favorite sites in tabs with a single click of the mouse. Here is my solution, which uses QuicKeys X3 to automate the action with a hot key no matter if Safari is closed, open, or hidden on the desktop.
In Safari, prepare a set of bookmarks to open with a single click:
Create and name a new folder on your Bookmarks Bar, e.g., Fav
Place all your favorite sites in Fav
Control-click on Fav and choose Open in Tabs to open all the tabs at once, just to test and make sure you've got what you want.
Use the Auto-Click column on the Show All Bookmarks page to make the Fav folder open with a single click. (Alternatively, select Add Bookmark For These ## Tabs from the Bookmarks menu when creating the bookmark. This action will automatically duplicate the folder and allow you give it a new name, e.g., FavTab, and then place it on the far left side of the Bookmarks bar.)
This previous hint explained how to download Flash videos in Safari via the Activity Viewer. This still works in Leopard -- most of the time. However, I had trouble with a large video one day, and found it was stored in the Google video cache. The download would stall and timeout (pausing the Safari download and restarting it caused Safari to restart the download from the beginning -- I suspect it was meant to be streamed only.) The download would work fine in the YouTube Flash player, and it would even cache fully within the web page.
YouTube uses Adobe Flash file format *.flv files. Adobe FLV files used by the YouTube flash player are not stored in the Leopard 10.5 Safari cache. Even if they were, they would be stored inside a SQLite database file, which is not very useful. (If you are looking for other Safari Cache tools, there's a variety of tools to read the SQLite DB and retreive images and html from the database -- Google and ye shall find.) After some digging, I found that my video file was stored here:
The C-SPAN web site's support for WMV on Mac (via Flip4Mac) is broken. Since many people may not want to install Real Player (the other option on C-SPAN), C-SPAN's broken web site means those Mac users can no longer stream live video from c-span.org.
But the C-SPAN streams themselves actually work just fine with Flip4Mac -- it's the broken web page at C-SPAN that is preventing Mac users from getting the streams. Until/unless the C-SPAN site is fixed, here are the URLs for the current C-SPAN streams (obtained from a Windows PC):
All of these streams work with my system (10.5.4, Flip4Mac 126.96.36.199, Quicktime 7.5.5). You can put them directly into QuickTime by using the File » Open URL menu item, and then saving them as Favorites.
[robg adds: I converted the URLs into hyperlinks; to copy the URL, just Control-click on each entry above and select Copy URL (or whatever your browser calls it) from the contextual menu.]