Как включить / выключить Bluetooth и модем на Snow Leopard

2741
tstm

Функции Bluetooth / модема в OSX превосходны. Но они могли бы быть немного лучше. Есть ли способ сценария (через AppleScript?) Включения и выключения Bluetooth-радио, чтобы я мог связать его в ключ. Нет смысла разряжать аккумулятор, пока он не привязан.

Было бы еще лучше, если бы само соединение было автоматизировано. Теперь мне нужно щелкнуть значок Bluetooth, затем выбрать свой телефон и выбрать «Подключиться». Все ненужные работы мне приходится повторять много раз каждый день. Это может быть намного удобнее.

6
Здесь есть некоторые ответы Automator, которые решают часть BlueTooth: https://apple.stackexchange.com/questions/152333/toggle-bluetooth-applescript-not-working-in-yosemite (для тех, кто все еще находит этот вопрос с помощью поиска) AjahnCharles 6 лет назад 0

2 ответа на вопрос

2
Arjan

Я сомневаюсь, что следующее помогает, но я не могу проверить это. Тем не менее, может быть, это поможет вам найти решение ...

Может быть, MarcoPolo может помочь. Он может инициировать действие (например, включить Bluetooth), когда выполняется какое-либо условие (например, когда запускается какое-то приложение или, может быть, когда вы находитесь вне досягаемости какой-либо сети).

Итак: если для привязки вы запускаете какую-то конкретную программу:

  • Запустить приложение модема
  • Откройте настройки MarcoPolo
  • На панели «Контексты» добавьте новый контекст и присвойте ему имя, например «Tethering active»
  • На панели «Правила» выберите «Добавить правило запущенного приложения». Раскрывающийся список покажет вам все приложения, которые в данный момент запущены, поэтому вы можете выбрать приложение для модема. Свяжите это с контекстом, который вы только что создали.
  • На панели «Действия» выберите «Добавить действие ToggleBluetooth» и свяжите его с «прибытием» только что созданного вами контекста.
  • Аналогично: отключите Bluetooth для «выхода» из этого контекста

Я думаю, что на самом деле нет такого приложения, не так ли? :-(

Нет такого приложения, оно просто интегрировано в панель настроек OSX Bluetooth. Самое близкое «Приложение», которое делает это, - Системные настройки. tstm 14 лет назад 0
Но MarcoPolo поддерживает переключение Bluetooth. Это уже довольно близко! Теперь все, что мне нужно, это поддержка соединения. tstm 14 лет назад 0
@tstm, что происходит с привязкой, когда вы отключаете Bluetooth, а затем снова включаете его? Также можно включить Bluetooth с помощью `blueutil`, http://www.frederikseiffert.de/blueutil/ А после включения Bluetooth с помощью` blueutil`, * возможно * вы можете управлять другими деталями с помощью `networksetup`, http: // developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/networksetup.8.html На моем Mac `sudo networksetup -listallnetworkservices` упоминает Bluetooth. Arjan 14 лет назад 1
Отличный совет! К сожалению, копаясь в утилите, она поддерживает только подключение ppp-соединений, а не PAN. tstm 14 лет назад 0
1
pkaeding

Конечно, вы можете сделать это.

  1. Откройте Automator и создайте сервис.
  2. Запишите себе включение / выключение Bluetooth.
  3. Сохраните сервис.
  4. Откройте панель «Настройки клавиатуры».
  5. Перейдите на вкладку «Сочетания клавиш», затем выберите «Службы» слева и прокрутите вниз до «Основные» справа.
  6. Установите флажок рядом с вашим новым сервисом.
  7. Дважды щелкните справа от нового сервиса, рядом с полосой прокрутки, чтобы установить комбинацию клавиш.

Надеюсь, это поможет!

Этот вид работает, но самый быстрый, который я могу заставить рабочий процесс автоматизатора сделать это, составляет 5 секунд, и поскольку он использует реальные щелчки мыши, это не очень надежно. Это шаг в правильном направлении, но со всей поддержкой сценариев / объектов в OSX должен быть лучший путь? tstm 14 лет назад 0
Также существует проблема невозможности определить, включен ли уже BT или нет. Сценарий должен быть немного умнее, он может определять состояние и включать его только в том случае, если он выключен и т. Д. tstm 14 лет назад 0
Это также крадет мой фокус и мышь, таким образом делая меня неспособным сделать что-либо еще в течение тех же 5 секунд. Не очень полезно, правда. Я могу выполнить действие самостоятельно менее чем за это время. tstm 14 лет назад 0