Skip to main content
Solved

Bash Script


rajrajan
Forum|alt.badge.img+6

Dear All,

 

Need help on executing a bash script: How to run this via bash script?

 

sudo defaults write ~/Library/Preferences/ByHost/com.apple.controlcenter.plist Sound -int 18

 

sudo defaults write ~/Library/Preferences/ByHost/com.apple.controlcenter.plist Screen\\Mirroring -int 18

 

sudo defaults write ~/Library/Preferences/ByHost/com.apple.controlcenter.plist Bluetooth -int 18

 

 

Thanks!

Raj.

 

 

Best answer by rajrajan

This one working :

#!/bin/bash

 

_user=`who | grep console | awk '{ print $1 }'`

 

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Sound -int 18

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Screen\\Mirroring -int 18

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Bluetooth -int 18

 

exit 0

View original
Did this topic help you find an answer to your question?

3 replies

DBrowning
Forum|alt.badge.img+24
  • Esteemed Contributor
  • 668 replies
  • October 13, 2021

This should do it.

#!/bin/sh CURRENT_USER="$(stat -f%Su /dev/console)" plistFile="/Library/Preferences/ByHost/com.apple.controlcenter.plist" defaults write /Users/$CURRENT_USER/$plistFile Sound -int 18 defaults write /Users/$CURRENT_USER/$plistFile "Screen Mirroring" -int 18 defaults write /Users/$CURRENT_USER/$plistFile Bluetooth -int 18

 


rajrajan
Forum|alt.badge.img+6
  • Author
  • Contributor
  • 14 replies
  • October 13, 2021

Hi Bro,

Thanks for the sharing. I tried; however, it is not working. 

Thoughts?


rajrajan
Forum|alt.badge.img+6
  • Author
  • Contributor
  • 14 replies
  • Answer
  • October 14, 2021

This one working :

#!/bin/bash

 

_user=`who | grep console | awk '{ print $1 }'`

 

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Sound -int 18

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Screen\\Mirroring -int 18

sudo -u $_user defaults write /Users/$_user/Library/Preferences/ByHost/com.apple.controlcenter.plist Bluetooth -int 18

 

exit 0


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings