Skip to main content

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?

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.


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