อัปเดต Dock หลังจากค่าเริ่มต้นเขียนโดยไม่ต้อง "killall" รีสตาร์ท


1

ฉันสลับควบคุมภารกิจการตั้งค่าด้วยdefaults writeแต่ Dock killall Dockไม่เห็นการเปลี่ยนแปลงได้โดยไม่ต้องเริ่มต้นใหม่ผ่านทาง ฉันจะทำให้ Dock อ่านการตั้งค่า plist ที่อัปเดตโดยไม่ฆ่ามันได้อย่างไร

การตั้งค่าถูกเก็บไว้ในcom.apple.dockplist นี่คือคำสั่งเพื่ออัพเดต (สลับเป็นบูลีน):

defaults write com.apple.dock expose-group-apps -bool FALSE

เป็นการดีที่ฉันต้องการใช้คำสั่งนี้เพื่อเปลี่ยนการตั้งค่าอย่างรวดเร็วเพื่อให้ฉันสามารถใช้ทั้งโหมดการจัดกลุ่มหน้าต่างกับ Mission Control แต่การรีสตาร์ท Dock ช้าและก่อกวนมักขยายหน้าต่างแอปพลิเคชันใด ๆ มีการแจ้งเตือน / ping บ้างที่ฉันสามารถใช้เพื่อเตือน Dock ให้เป็นการตั้งค่าใหม่ได้หรือไม่?

คำตอบ:


1

ส่งสัญญาณ Dock เพื่อประมวลผลสัญญาณที่เรียกว่า 'hang-up' หรือ HUP หรือที่รู้จักกันในชื่อหมายเลข 1 ตามที่กำหนดไว้ในไฟล์ส่วนหัว signal.h ระบบ การประชุม POSIX ฉันเชื่อว่า

รวดเร็วและสกปรก:

sudo pkill -1 Dock

สิ่งที่สัญญาณ HUP ควรมีผลต่อกระบวนการรับคือการหยุดภายในและการประเมินซ้ำซึ่งมักจะรวมถึงการอ่านไฟล์ปรับแต่งที่เกี่ยวข้อง กระบวนการจะไม่ยุติเพียง 'รีเฟรช' เท่านั้น

หวังว่านี่จะช่วยได้

เอฟ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.