Skip to content

Instantly share code, notes, and snippets.

@rtrouton
Created March 25, 2016 18:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rtrouton/f656cd260e9be8fabe66 to your computer and use it in GitHub Desktop.
Save rtrouton/f656cd260e9be8fabe66 to your computer and use it in GitHub Desktop.
For OS X 10.10.x and later - Launching Safari with the logged-in user's account name from a script run with root privileges
#!/bin/bash
# Identify the username of the logged-in user
logged_in_user=`python -c 'from SystemConfiguration import SCDynamicStoreCopyConsoleUser; import sys; username = (SCDynamicStoreCopyConsoleUser(None, None, None) or [None])[0]; username = [username,""][username in [u"loginwindow", None, u""]]; sys.stdout.write(username + "\n");'`
/bin/launchctl asuser "$logged_in_user" /usr/bin/open "/Applications/Safari.app"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment