Thursday, July 30, 2009

Unlimited iPhone Ringtones for free on OSX

This has been covered in pieces elsewhere on the net, but I just got it going myself and figured i'd share.

It always bugged me that iTunes wouldn't let me make ANY song a ringtone and they wanted to charge me extra for the few ones that I could. Turns out there's a way to make any MP3 (and perhaps other formats, but all my music is MP3) file a ringtone. 

Here's the process:

1) Pick a song, make a duplicate of it and give it an easy to recognize name like "a song - for ringtone"
2) Get info on the copy of the song and pick the start/end time on the song in the options tab. Make sure the duration is no more than 40 seconds. Fiddle with that until you're happy. Use iTunes repeat play to help you fiddle
3) Run garageband and open a new project, I chose a voice project (perhaps others would work too)
4) Delete one of the two voices (you get a male and female by default) (delete track or command-delete) (this seems to be optional)
5) Click on the bottom right icon in the garageband window (media). Find your song and drag it to the remaining track (you can adjust length etc again here if you want)
6) From the garageband menu choose share->send ringtone to iTunes
7) Sync your ringtones and assign them to whoever. My wife got "Firecracker" by Josh Turner. She thinks he wrote the song for her. Go figure.

There appear to be other ways of doing this too but no way to natively do it within iTunes. This avoids any command prompt hackery and uses Apple products I already had.

I think Apple is split on this front. I think the Carriers (AT&T) dont want them giving away ringtones, but at the same time they haven't completely blocked it. 

There are better interfaces for doing this (iToner from Ambrosia) but they're not free. The process above isn't hard and its free and legal so why part with the $15?

Another OSX Server-ism

I was making a minor change on OSX server today, just adding another
machine to DNS. I found out the hard way that if you insert a comment
with parenthesis "()" in it in the description fields OSX server DNS
crashes in interesting ways. The GUI crashes and eventually all of DNS
comes down, specifically the line that crashed this piece of OSX server:

machinename IN HINFO "Virtual Machine running on anothermachine
(description)" "more text"

The same line without parenthesis works just fine.

Makes me wonder if anyone is using OSX Server for real prime time
operations.

Cisco ASA and ASDM

Cisco has a nice client side java app, ASDM, for managing their
firewalls. Unfortunately if you go to the web page for the firewall (https://
<ip address of firewall>) and click "Run ASDM" then you just end up
with a downloaded file "asdm.jnlp". If you have the less-secure
setting of open files after download it will likely open up an XML
document in Xcode or something like that. So how do you run the ASDM
on the Mac?

Do this at the command line:

javaws asdm.jnlp

From there it will ask you where to save the .app bundle and then
next time you can just run that application.