題 如何打開/關閉藍牙和綁定雪豹


OSX中的藍牙/ Tethering功能非常出色。但他們可能會好一點。有沒有辦法腳本(通過AppleScript?)打開和關閉藍牙無線電,以便我可以將它綁定到一個鍵。沒有理由在沒有繫繩的情況下取出電池。

如果連接本身可以自動化會更好。現在我必須單擊藍牙圖標,然後選擇我的手機,然後選擇連接。所有不必要的工作我每天都要重複多次。這可能會更加方便。


6
2018-01-21 15:34


起源


這裡有一些解決BlueTooth部分的Automator答案: apple.stackexchange.com/questions/152333/... (對於仍然通過搜索找到此問題的人) - AjahnCharles


答案:


我懷疑以下有用,但我無法測試它。不過,也許它可以幫助您找到解決方案......

也許  馬可波羅 可以幫助。當某些條件滿足時(例如某些應用程序開始運行時,或者當您無法訪問某些網絡時),它可以觸發一個動作(如:啟用藍牙)。

所以: 如果 為了束縛你開始一些特定的程序:

  • 啟動網絡共享應用程序
  • 打開MarcoPolo的偏好
  • 在“上下文”窗格中,添加一個新的上下文並為其命名,如“Tethering active”
  • 在“規則”窗格上,選擇“添加運行應用程序規則”。下拉列表將顯示當前正在運行的所有應用程序,以便您可以選擇您的共享應用程序。將其鏈接到剛剛創建的上下文。
  • 在“操作”窗格上,選擇“添加ToggleBluetooth操作”並將其鏈接到剛剛創建的上下文的“到達”。
  • 同樣:禁用藍牙以“離開”該Context

 我認為沒有真正的應用程序,是嗎? :-(


2
2018-01-22 00:04



沒有這樣的應用程序,它只是集成到OSX藍牙首選項窗格中。最接近的“應用程序”是系統偏好設置。 - tstm
但MarcoPolo確實支持切換藍牙。它已經非常接近了!現在我需要的只是連接支持。 - tstm
@tstm,當你禁用藍牙,然後再啟用它時會發生什麼?還可以啟用藍牙功能 blueutil, frederikseiffert.de/blueutil 用藍牙打開藍牙後 blueutil, 也許 你可以使用控制其他細節 networksetup, developer.apple.com/mac/library/documentation/Darwin/Reference/...在我的Mac上, sudo networksetup -listallnetworkservices 確實提到了藍牙。 - Arjan
棒極了!不可思議地,挖掘實用程序,它只支持連接ppp連接,而不支持PAN。 - tstm


當然,你可以做到這一點。

  1. 打開Automator,創建一個服務。
  2. 記錄自己打開/關閉藍牙。
  3. 保存服務。
  4. 打開“鍵盤首選項”窗格
  5. 單擊“鍵盤快捷鍵”選項卡,然後選擇左側的“服務”,並向下滾動到右側的“常規”。
  6. 選中新服務旁邊的複選框。
  7. 雙擊滾動條附近新服務的右側以設置快捷鍵。

希望有所幫助!


1
2018-01-21 16:14



這種工作方式,但最快我可以讓自動機工作流程執行此操作是5秒,並且因為它使用實際鼠標點擊來執行此操作,所以它並不十分可靠。這是朝著良好方向邁出的一步,但是OSX中的所有腳本/對象支持都必須有更好的方法嗎? - tstm
而且還存在無法檢測BT是否已經開啟的問題。腳本應該更聰明一點,它可以檢測狀態,只有在關閉時才切換它。 - tstm
它還會竊取我的焦點和鼠標,從而使我在相同的5秒內無法做任何其他事情。沒那麼有用,真的。我可以在不到那個時間內自己動手。 - tstm