จะปิดการใช้งาน Bluetooth Sharing ผ่านทางเทอร์มินัลได้อย่างไร?


2

ฉันต้องการปิดการใช้งาน Bluetooth Sharing ที่อยู่ในส่วนการตั้งค่าการแชร์ ฉันต้องการที่จะปิดการใช้งานผ่านทางเทอร์มินัลไม่มีใครมีความคิดในการทำเช่นนั้น?


บางทีนี่อาจช่วยคุณapple.stackexchange.com/questions/47503/…
Ruskes

@Buscar 웃ที่ดูเหมือนจะเป็นเพียงการปิดการใช้งานบลูทู ธ ฉันต้องการที่จะปิดการใช้งานคุณสมบัติการแบ่งปัน
เทคนิค

คำสั่งชุดนี้อาจช่วยได้โดยปิดการใช้งานโหมดค้นพบบลูทู ธ
IconDaemon

ไฟล์ .pref อยู่ที่ ~ / Library / Preferences / ByHost / com.apple.Bluetooth. <HardwareUUID> .plist และคุณสมบัติเฉพาะใน .plist คือ PrefKeyServicesEnabled การเปิดและปิด Bluetooth Sharing ในบานหน้าต่างการแชร์ Pref จะเปลี่ยนค่าบูลีนของคุณสมบัตินี้ในไฟล์. plist เตะ OS X เพื่อทำการเปลี่ยนแปลงจริงฉันยังคงตรวจสอบอยู่
IconDaemon

@IconDaemon ดูเหมือนว่าฉันจะไม่เห็นข้อมูลนี้ในไฟล์ plist คุณค้นพบสิ่งอื่นหรือไม่?
Technic1

คำตอบ:


2

นี่คือสิ่งที่ฉันใช้สำหรับโยเซมิตี:

ก่อนคว้า $ hardwareUUID:

hardwareUUID=$(/usr/sbin/system_profiler SPHardwareDataType | grep "Hardware UUID" | awk -F ": " '{print $2}')

จากนั้นวนซ้ำผู้ใช้ที่มีอยู่และตั้งค่าเป็น "ปิดการใช้งาน"

for USER_HOME in /Users/*
  do
    USER_UID=`basename "${USER_HOME}"`
    if [ ! "${USER_UID}" = "Shared" ] 
     then 
      if [ ! -d "${USER_HOME}"/Library/Preferences ]
       then
        mkdir -p "${USER_HOME}"/Library/Preferences
        chown "${USER_UID}" "${USER_HOME}"/Library
        chown "${USER_UID}" "${USER_HOME}"/Library/Preferences
      fi
      if [ ! -d "${USER_HOME}"/Library/Preferences/ByHost ]
       then
        mkdir -p "${USER_HOME}"/Library/Preferences/ByHost
        chown "${USER_UID}" "${USER_HOME}"/Library
        chown "${USER_UID}" "${USER_HOME}"/Library/Preferences
        chown "${USER_UID}" "${USER_HOME}"/Library/Preferences/ByHost
      fi
      if [ -d "${USER_HOME}"/Library/Preferences/ByHost ]
       then
        /usr/libexec/PlistBuddy -c "Delete :PrefKeyServicesEnabled"  "$USER_HOME"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist
        /usr/libexec/PlistBuddy -c "Add :PrefKeyServicesEnabled bool false"  "$USER_HOME"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist
        chown "${USER_UID}" "${USER_HOME}"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist
      fi
    fi
  done

หากคุณต้องการให้ก้อนที่ปิดใช้งานค่าดูด้านล่าง:

/usr/libexec/PlistBuddy -c "Delete :PrefKeyServicesEnabled"  "$USER_HOME"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist
/usr/libexec/PlistBuddy -c "Add :PrefKeyServicesEnabled bool false"  "$USER_HOME"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist
chown "${USER_UID}" "${USER_HOME}"/Library/Preferences/ByHost/com.apple.Bluetooth.$hardwareUUID.plist       
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.