Short answer: Use a Shortcuts Personal Automation with an existing iPhone alarm set to None, then have the automation play music when the alarm runs. Connect your headphones first, set a safe volume, and test it before relying on it.
How do I play an iPhone alarm through headphones only?
- Create or choose an existing alarm in the Clock app.
- Set that alarm’s sound to None.
- In Shortcuts, create a Personal Automation triggered by that alarm.
- Add a Play Music action and choose the track, playlist, podcast, or station.
- Turn off Ask Before Running and Notify When Run.
- Connect headphones, set the volume, and run a test.
- Disable the automation when it is no longer needed.
Important: Audio routing can depend on the connected headphones, iOS version, and volume state. Test the exact setup before using it for travel or sleep.
@Esther on Mastodon:Finally figured out how to play an alarm only through headphones on an #iPhone and NOT through speakers (for example when sleeping on a train and you don’t want to miss your stop but also not annoy others): Open #iOS #Shortcuts, create an automation with a timer and have it play a music track that’ll wake you up. Turn off “ask before running” and “notify when run”. Connect your headphones, set a good volume, and have a nap. (Just don’t forget to disable it or else it’ll go off the next day too)![]()
This is a great idea – to add onto it, you could also use the Alarm automation, set it to an “Existing” alarm, then choose one of your own Alarms and set the Sound to “None.”
That way, you can still snooze, toggle the alarm on/off regularly as needed, and avoid needing to disable the Automation each time – it’ll play Music from your Personal Automation instead of any alarm tone, headphones or not.
Otherwise, you could normally just have picked a Song in the Alarm menu – but this Automation also lets you choose playlists, radio stations, podcasts, or anything else you can think of!
View the original post on Mastodon.