Skip to content

Commit f404c56

Browse files
committed
fix: always run postinstall app open as logged-in user
1 parent d04e73f commit f404c56

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

‎pkgbuild/scripts/postinstall‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ spctl -avvv "/Applications/Coder Desktop.app/Contents/Library/SystemExtensions/c
3232
# Restart Coder Desktop if it was running before
3333
if [ -f"$RUNNING_MARKER_FILE" ];then
3434
echo"Starting Coder Desktop..."
35-
open -a "Coder Desktop"
35+
# When deploying the app via MDM, this script runs as root. The app cannot
36+
# function properly when launched as root.
37+
currentUser=$(/usr/bin/stat -f "%Su" /dev/console)
38+
/bin/launchctl asuser $(/usr/bin/id -u "$currentUser") /usr/bin/open "/Applications/Coder Desktop.app"
3639
rm "$RUNNING_MARKER_FILE"
3740
echo"Coder Desktop started."
3841
fi

0 commit comments

Comments
(0)