เช่นเดียวกับคำตอบอื่น ๆ ที่กล่าวถึงนี่เป็นข้อผิดพลาดใน Yosemite และหวังว่าจะหายไปเมื่อมีการเผยแพร่ 10.10.4 จนกว่าจะถึงตอนนั้นฉันมีการตั้งค่าการกระทำของคีย์บอร์ดมาสโทรซึ่งจะรีเซ็ตชื่อระบบโดยอัตโนมัติเมื่อใดก็ตามที่ระบบตื่นขึ้น
Mount Diskstation
ถูกกระตุ้นโดยสิ่งต่อไปนี้:
ที่ System Wake
จะดำเนินการกระทำดังต่อไปนี้:
เชลล์สคริปต์
COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME
แสดงผลลัพธ์ในหน้าต่าง
ฉันยังมีต่อไปนี้ใน / etc / sudoers:
ats ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr