Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Because I might just want to go to bed after this one song (but don't want to stop it midway – It's a classic).

Edit: Found a workaround in iTunes 11, a two-click solution but it works. See my answer.

share|improve this question

5 Answers 5

up vote 15 down vote accepted

Workaround in iTunes 11:

Click on the Up Next button and press clear. It will stop after the current song regardless where you start the song from.

share|improve this answer

If you use the search term in iTunes to search such that only that song is found, it will stop playing after it's finished (unless you've set it to loop). Or you can create a playlist with just that song and it will do the same thing.

share|improve this answer

There's no command as such, but you can stop iTunes from playing after completing the current song by using the column browser to switch to any album other than the one of the current song. When the current song is done, iTunes will stop playing.

share|improve this answer
    
Hmm the trick doesn't quite work for me. When you say "Switching to any album other than the current one", it just means to click the album, right? –  Enrico Susatyo Jun 19 '11 at 14:22
1  
I believe this only works if you're using the column browser. –  Nathan Greenstein Jun 19 '11 at 14:40
    
@Nathan - correct, will modify my answer. –  Neil Fein Jun 19 '11 at 18:02

There is no built-in option to do this, but there are several third party apps that are made for your situation.

Berceuse ($2)

This one that does exactly what you asked (and more).
Basically, it lets you set a number of tracks to play, amount of time, or entire playlist to play before performing a set action (shut down, sleep, pause, etc.).

If you're looking for a free version, there are two options that are timers only (set them to the length of your song to play just one more).

iTunes Sleep Timer (free)

This is an AppleScript that lets you very simply launch it and enter a number of second to continue playing for.

iTunes Timer (free)

This is a dashboard widget that lets you drag a slider to set the time to continue playing for.

share|improve this answer

No there is no command in iTunes but with Applescript you can add fuctionality. For iTunes and Applescript see Doug's Applescripts for iTunes and they have one to stop after the current track.

share|improve this answer
3  
Just a heads-up, you'll need Rosetta to run the compiled version of this that downloads (so it won't work on Lion). The solution is to open the download in AppleScript Editor and Save As. This will recompile it for Intel. –  Nathan Greenstein Jun 19 '11 at 14:47
    
I was really looking for a native solution, but I guess this or Neil's answer are the closest one. –  Enrico Susatyo Jun 21 '11 at 0:34

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.