Run command at user level via simple script

jan_rosenfeld
New Contributor III

Hello! I am very inexperienced with scripting, so tell me if i'm in the wrong place.

I want to have a simple script execute the following (at a user level):

defaults write com.apple.loginwindow TALLogoutSavesState -bool false

I have a few scripts (for mounting network shares) that I run using Outset when the user logs in. I'd like to do the same with this one. Any guide on how to call this command as the user?

1 ACCEPTED SOLUTION

jan_rosenfeld
New Contributor III

so I just ran this:

#!/bin/sh
user=`ls -la /dev/console | cut -d " " -f 4`
sudo -u $user defaults write com.apple.loginwindow TALLogoutSavesState -bool false

using outset, which runs the script as user upon login-once. and it worked! I think I'm good.

View solution in original post

2 REPLIES 2

jan_rosenfeld
New Contributor III

so I just ran this:

#!/bin/sh
user=`ls -la /dev/console | cut -d " " -f 4`
sudo -u $user defaults write com.apple.loginwindow TALLogoutSavesState -bool false

using outset, which runs the script as user upon login-once. and it worked! I think I'm good.

I have just used your script on one of the policies and it helped me. Thanks @jan_rosenfeld