----------------------------------------------------------------------------------
@MSGID: 2:5001/100.1 68ffa3e7
@REPLY: 2:5015/46.47 68ff9e39
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/mac 1.9 2024-03-02
Hello, Sergei!
Monday October 27 2025 19:30, you wrote to All:
SZ> Долго вступать не буду: на ХАКЕ с китайской матерью x99, если его
Все таки немного грубовато (с паролем в скрипте). Давай вот такой
вариант попробуем:
1. /usr/local/bin/fix-bluetooth.sh:
-+-
#!/bin/bash
# Логирование для отладки, потом можно удалить
LOG_FILE="/var/log/bluetooth-fix.log"
echo "$(date): Checking Bluetooth status..." >> "$LOG_FILE"
# Проверяем текущее значение
btoff=$(nvram -p | grep "bluetoothExternalDongleFailed" 2>&1)
echo "$(date): Current value: $btoff" >> "$LOG_FILE"
if [[ "$btoff" != "bluetoothExternalDongleFailed"*"%00" ]]; then
echo "$(date): Setting Bluetooth flag..." >> "$LOG_FILE"
# HЕ HУЖЕH sudo - LaunchDaemon работает от root!
nvram 7C436110-AB2A-4BBB-A880-FE41995C9F82:bluetoothExternalDongleFailed=%00
if [[ $? -eq 0 ]]; then
echo "$(date): Successfully set Bluetooth flag" >> "$LOG_FILE"
else
echo "$(date): Failed to set flag" >> "$LOG_FILE"
fi
else
echo "$(date): Bluetooth flag already correct" >> "$LOG_FILE"
fi
-+-
2. sudo chmod +x /usr/local/bin/fix-bluetooth.sh
3. /Library/LaunchDaemons/com.user.bluetoothfix.plist:
"
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
Label
com.user.bluetoothfix
ProgramArguments
/usr/local/bin/fix-bluetooth.sh
RunAtLoad
StandardOutPath
/var/log/bluetooth-fix.log
StandardErrorPath
/var/log/bluetooth-fix-error.log
4.
sudo chown root:wheel /Library/LaunchDaemons/com.user.bluetoothfix.plist
sudo chmod 644 /Library/LaunchDaemons/com.user.bluetoothfix.plist
5.
sudo launchctl load /Library/LaunchDaemons/com.user.bluetoothfix.plist
Проверка статуса:
sudo launchctl list | grep bluetoothfix
Запуск для проверки:
sudo launchctl start com.user.bluetoothfix
Best regards,
dp.
--- GoldED+/OSX 1.1.5-b20250409
* Origin: All is good in St. John`s Wood (2:5001/100.1)
SEEN-BY: 4500/1 5001/3 100 5019/40 5020/101 545
715 848 1042 4441 12000
SEEN-BY: 5030/1081 5060/900
@PATH: 5001/100 5020/4441