Posted on 05-07-2019 06:40 AM
So currently working on trying to get osascript invoked from within a shell script but am having trouble. From within JAMF Cloud, script setting, I have: (this is all one line and the end result needs to use the currently logged in user account (basically having either the script or the OS pull the username and password vs entering it into the script)). Thank you all!
osascript -e 'tell application "Finder" to activate' -e 'tell application "Finder" to mount volume "smb://domain/share"' -e 'end tell'
exit 0
Posted on 05-07-2019 08:05 AM
You can right the applescript commands like:
User=$( who | grep console | cut -d" " -f 1 )
sudo -u ${User} /usr/bin/osascript <<EOF
tell application "Safari"
open location "${4}"
activate
end tell
EOF
Note this command is being run as the user, this is necessary for things you want in the user session while the script is running as root.