Tôi thích và sử dụng tập lệnh Đăng nhập / đăng xuất tương tự với những gì Pincopallino đề xuất trên Yosemite & Maverick, nhưng vì một số lý do, chỉ có tập lệnh đăng xuất hoạt động với tôi trên El Capitan.
Tôi đã thử nghiệm các kịch bản mà không đăng xuất và đầu tiên, chúng dường như hoạt động. Không chắc chắn tại sao loginhook không hoạt động. Quyền được đặt ở chế độ bát phân: 755, người dùng: root, nhóm: staff (Tôi tự hỏi liệu bây giờ nó có phải là bánh xe hay cái gì đó không.)
Tôi đã thử chỉnh sửa tệp ttys vì nghĩ rằng loginhook không hoạt động ở El Capitan, đã kiểm tra nó, sau đó hoàn nguyên tệp ttys khi nó không tạo ra thay đổi đáng chú ý sau khi khởi động lại.
Tuy nhiên, sử dụng tệp .plist trong / Library / LaunchAgents đang hoạt động với tôi.
Tôi đã nhận xét về câu trả lời của Pincopallino nhưng không có đủ điểm để làm điều đó.
Dưới đây là một ví dụ .plist cho những người quan tâm có thể giả định làm việc với gói cài đặt teored90 / nobootsound mà Pincopallino liên kết đến. Tôi đã thử nó để đảm bảo nó thực sự hoạt động.
<?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>
Mở terminal và dán lệnh bên dưới. Các lệnh chạm tạo một tập tin trống trên máy tính để bàn của bạn. Lệnh mở cho TextEdit mở tệp trống mới. Hãy tiếp tục và dán mã ở trên vào tệp văn bản trống và lưu nó.
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
Sao chép và dán lệnh tiếp theo vào thiết bị đầu cuối, hy vọng bạn sẽ chỉ cần nhập mật khẩu của mình một lần. Lệnh này thay đổi các quyền của .plist để có thể được thực thi và di chuyển nó đến nơi cần đến
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
Đăng xuất và đăng nhập lại, kiểm tra, xem nếu nó hoạt động. Tôi đang suy nghĩ về việc giới thiệu teored90 / nobootsound, đó là trải nghiệm đầu tiên hoàn hảo để tôi học hỏi.
Nếu nó không hoạt động và bạn muốn .plist sao chép và dán bên dưới vào thiết bị đầu cuối lần cuối:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
Hãy nhớ thay thế tất cả các phiên bản "YourUserName" bằng tên người dùng thực tế của bạn.
sudo nvram SystemAudioVolume=%80
? (Lưu ý thủ đô V)