Bluetooth kablosuz radyoyu komut satırından nasıl kontrol edebilirim?


22

Bu soru neredeyse önceki sorum ile aynı , ancak büyük bir farkla; Komut satırından (bash veya benzeri) Bluetooth'u açmak / kapatmak , AppleScript'ten DEĞİL - tüm bunların Appleuser'da kullandığı superuser'da gördüğüm cevaplar.

Ben tahmin ediyorum networksetupben çalıştırabilir tam bir komutla içeren bir yanıt almak istediğini (ve anlaşılması) - - yararlı olabilir ama ne arabirim ile etkileşim (s) hiç bir fikrim yok cihaz modeli konular, 's Snow Leopard ise MacBook2,1hiç MacBook7,1, hariç MacBook5,1, ve sadece 6,1 ve 7,1 için yapabilirseniz sorun değil.


1
AppleScript'i komut satırından çalıştırarak osascript -e "<applescript goes here>"pencereleri açarken kullanmanız gereken tek sorun buysa kullanabilirsiniz.
Mathew Hall,

AppleScript'i dil olarak sevmiyorum; ayrıntılı olma eğilimindedir.
Andrew Wonnacott

Ayrıca, Yardımcı Aygıtlar etkin değil ve bu bilgisayarda yönetici olamıyorum.
Andrew Wonnacott

Yanıtlar:


40

Blueutil , bunu yapmak için düzgün bir komut satırı aracıdır. Ücretsizdir ve kaynak koduyla birlikte gelir. Eğerkurulu bir homebrew kullanıyorsanız , üzerinden yükleyebilirsinizbrew install blueutil.

Kullanımı:

Bluetooth durumunu yazdır
blueutil

Bluetooth'u aç
blueutil --power 1 veyablueutil -p 1

Bluetooth'u kapatın
blueutil --power 0 veyablueutil -p 0

Lion (10.7.3) çalıştıran bir Macbook Pro ve Snow Leopard (10.6.8) çalıştıran Mac mini ile uyumludur. Eğer sihirli bir fare bağlıyken bluetooth'u kapatırsanız bazı hatalar alırsınız, yine de çalışır :)


Teşekkür ederim. Yakında bunu kabul edeceğim ancak yayınlandıktan sonraki 6 saat içinde kabul etmekten hoşlanmayacağım (eğer herhangi bir şey indirmeden bunu yapabiliyorsanız, dahili OS X kullanarak da çok güzel olurdu, bu yüzden birisini görmek için bekliyorum. bunu önerir).
Andrew Wonnacott

3
@Andrew Bunu bir şey indirmeden yapmanın bir diğer yolu daemon daemon işlemini (blued) öldürmek (ve yeniden başlatmaktır). Ancak bu yöntemi , artık tercihlerini artık güncelleyemeyecekleri için, menubardaki bluetooth tercihleri ​​bölmesi ve menubardaki bluetooth durumu simgesi ile tahrip ettiği için kullanmamalarını tavsiye ederim . Bluetooth cini durdurmak için: sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist. Bluetooth arka sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
planını

1
Yönetici ayrıcalığı vermedim. Sadece ikili dosyayı kopyaladım.
Andrew Wonnacott

1
Evet, sadece ikili dosyayı / usr / local / bin dizinine kopyaladım. Ama bu şüpheli kod nerede? Dahil edilen kaynağa bir göz attı ve okunaklı görünüyordu, ancak inşa etmedi.
Erika

5
Bu harika bir cevaptı ve BTW, brew install blueutilkolayca yükleyebilirsiniz. Komut satırı bayraklarını değiştirdiler, blueutil power 1bluetooth'u açmak için kullandılar .
Ivan

11

Aşağıdakiler, komut satırından bluetooth'u AÇMAK için ( burada bulunan komutları kullanarak) benim için çalıştı (OSX 10.7.5 ):

sudo defaults write /Library/Preferences/com.apple.Bluetooth ControllerPowerState -int 1

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist

(Bluetooth'u devre dışı bırakma sorunumla karşılaştım ve bir sonraki sistemde artık kablosuz klavyeyi kullanamadım ... bu yüzden ekrandan giriş yapmamıştım ancak ssh ile giriş yapamıyorum. blueutil@binarybob tarafından önerildiği gibi komut satırından yazılım yüklemek


Diğer bilgisayarlarımdan birinin söylediği gibi bu bilgisayarda sudo yapamam, ama bu hala güzel. Blueutil'i grafik olarak açtım ve çalıştırılabilir dosyayı komut satırından çalıştırdım, bu yüzden zaten ayarlamam gerekiyordu.
Andrew Wonnacott

Binarybob'un daha önce yaptığı açıklamada söylediği gibi , bu, GUI'yi karıştırabilir
Greenonline,

0

Bu açık kaynak kodlu mac komut satırı aracı, sözde bunu yapar ve çok daha fazlası:

https://github.com/guarinogabriel/Mac-CLI

Mac'inizi yönetmek için mükemmel bir araç. OS X sisteminizin kullanımını otomatikleştiren çok çeşitli komut satırı komutları sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.