0
macOS บังคับใช้การตั้งค่าส่วนกลางของผู้ใช้อ่านซ้ำเพื่อรีเฟรช GUI
ไฟล์กำหนดค่าส่วนกลางของผู้ใช้ (High Sierra, Mojave) ~ /Library/Preferences/.GlobalPreferences.plist มีค่ากำหนด GUI ของผู้ใช้ ค่ากำหนดนั้นจะถูกอ่านเมื่อเข้าสู่ระบบ แต่ฉันจะบังคับให้ทำอย่างไร ระบบเพื่ออ่านค่ากำหนดเหล่านี้อีกครั้งและรีเฟรช GUI หลังจากที่ฉันวางค่าใหม่ในการวางแผน prefs นี้โดยไม่ต้องออกจากระบบ / เข้าสู่ระบบ? ฉันกำลังมองหาวิธีอัปเดต GUI ที่ล่วงล้ำน้อยกว่า ฉันรู้ว่ามันเป็นไปได้ที่จะบังคับใช้สิ่งนี้โดยใช้ยูทิลิตี้ osascript ผ่านคำสั่งเหตุการณ์ระบบ อย่างไรก็ตามวิธีการนี้ต้องการการเปลี่ยนแปลงการตั้งค่า "ความปลอดภัย & ความเป็นส่วนตัว" (หรือคุณจะต้องตอบสนองต่อกล่องโต้ตอบแจ้งเตือนคุณถึงความพยายาม) ฉันแค่ต้องการทำสิ่งนี้ใน "พื้นหลัง" ตัวอย่างเช่น: prefs="$HOME/Library/Preferences/.GlobalPreferences.plist" value="Dark" defaults write "$prefs" AppleInterfaceStyle "$value" รหัสบิตนี้สามารถทำงานอย่างเงียบ ๆ และจะมีผลเฉพาะเมื่อผู้ใช้เข้าสู่ระบบครั้งต่อไป ฉันหวังว่าอาจมีกระบวนการทำงานที่สามารถรับสัญญาณเพื่อรีเฟรช GUI (ระบบ Unix อื่น ๆ อนุญาตให้ส่งสัญญาณ SIGUSR1 …