ฉันชอบและใช้สคริปต์เข้าสู่ระบบ / ออกจากระบบที่คล้ายกันกับสิ่งที่ Pincopallino แนะนำเกี่ยวกับ Yosemite & Maverick แต่ด้วยเหตุผลบางอย่างเท่านั้นสคริปต์การออกจากระบบใช้งานได้สำหรับฉันใน El Capitan
ฉันทดสอบสคริปต์โดยไม่ต้องออกจากระบบและในตอนแรกพวกเขาดูเหมือนจะทำงาน ไม่แน่ใจว่าทำไม loginhook ไม่ทำงาน การอนุญาตถูกตั้งค่าเป็นโหมดฐานแปด: 755, ผู้ใช้: รูท, กลุ่ม: ทีมงาน (ฉันสงสัยว่ามันควรจะเป็นวงล้อตอนนี้หรือบางอย่าง)
ฉันพยายามแก้ไขไฟล์ ttys คิดว่าบางที loginhook ไม่ทำงานใน El Capitan ทดสอบแล้วเปลี่ยนกลับไฟล์ ttys เมื่อมันไม่ได้ทำการเปลี่ยนแปลงที่น่าสังเกตหลังจากรีสตาร์ท
การใช้ไฟล์. plist ใน / Library / LaunchAgents นั้นใช้งานได้สำหรับฉัน
ฉันจะได้แสดงความคิดเห็นต่อคำตอบของ Pincopallino แต่ไม่มีคะแนนเพียงพอที่จะทำเช่นนั้น
นี่คือตัวอย่าง. plist สำหรับผู้ที่สนใจที่จะทำงานร่วมกับแพ็กเกจการติดตั้งแบบteored90 / nobootsoundที่Pincopallinoเชื่อมโยงอยู่ ฉันทดสอบเพื่อให้แน่ใจว่าใช้งานได้จริง
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.YourUserName.nobootsound_loginhook</string>
<key>Program</key>
<string>/Users/YourUserName/.nobootsound_loginhook</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
เปิดเทอร์มินัลแล้ววางคำสั่งด้านล่าง การสัมผัสคำสั่งสร้างไฟล์ว่างบนเดสก์ท็อปของคุณ คำสั่ง open บอกให้ TextEdit เปิดไฟล์เปล่าใหม่ ไปข้างหน้าและวางโค้ดด้านบนลงในไฟล์ข้อความเปล่าและบันทึก
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
คัดลอกและวางคำสั่งถัดไปในเทอร์มินัลหวังว่าคุณจะต้องป้อนรหัสผ่านของคุณเพียงครั้งเดียว คำสั่งนี้เปลี่ยนสิทธิ์ของ. plist เพื่อให้สามารถเรียกใช้งานและย้ายไปยังตำแหน่งที่ต้องการ
sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
ออกจากระบบและเข้าสู่ระบบอีกครั้งทดสอบดูว่ามันใช้งานได้ ฉันกำลังคิดเกี่ยวกับการฟอร์ก teored90 / โนเบิลซาวด์มันจะเป็นประสบการณ์ครั้งแรกที่สมบูรณ์แบบสำหรับฉันที่จะเรียนรู้
หากมันไม่ทำงานและคุณต้องการให้. plist หายไปคัดลอกและวางด้านล่างลงในเทอร์มินัลหนึ่งครั้ง:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
โปรดอย่าลืมแทนที่ "YourUserName" ด้วยชื่อผู้ใช้จริงของคุณ
sudo nvram SystemAudioVolume=%80
? (สังเกตเมืองหลวง V)