ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

MacBookに3G/LTE通信機能が搭載されたらいいのにな。そんな願いにアプローチするLidSyncPAN

      2014/01/28

MacBookもiPadのCellularモデルみたいに単体で通信できたら

NewImage

iPadを使った後でMacBook、特に11インチのMacBook Airを使うと、MacBook AirにもSIMカードを挿入できて、単体で通信できたらな、と思うのではないでしょうか。

でも、実際には3G/LTE通信機能が搭載されたMacBook Airは出そうにないですね。

そこで、MacBook Airに3G/LTE通信機能が搭載されたかのような使用感を再現するソフトウェアを作ってみました。

液晶の開閉に応じてBluetoothテザリングを開始/停止させる

MacBook Airで通信を始めるのは、液晶を開けた直後から。MacBook Airで通信をやめるのは、液晶を閉じたときから。

それなら、液晶の開閉に応じてiPhone/iPadとBluetoothテザリングを開始/停止できれば、それでMacBook Airに3G/LTE通信機能が搭載されたのと同等の使用感になるのではないか。

bluetooth tethering

そういう発想の元に作ったのが、今回紹介するLidSyncPANです。

iPhone/iPad側に手を触れずテザリングを開始したいので、WiFiを使ったテザリングではなく、Bluetoothテザリング(Bluetooth PAN)を前提としています。

BluetoothテザリングとWiFiテザリング

Bluetoothテザリングは、一度iPhone/iPadをBluetoothテザリングの待ち受け状態にしておけば、カバンの中、ポケットの中に入れっぱなしでもOKなので便利です。

Skitched 20140127 011415

WiFiテザリングだと、待ち受け状態でもかなり電池を食いますが、Bluetoothテザリングだと、待ち受け状態にしていてもほとんどバッテリーの減りはありません。やり得

その代わり、BluetoothテザリングはWiFiテザリングより速度が出ません。

ひとりぶろぐ » 【iPad miniも常時接続!】テザリング解禁時代だからこそ知っておきたい便利なBluetoothテザリング

とは言っても、3日間で1GBしか通信できないのですから、何を急ぐ必要がありましょうか。(続きは[more]から)

LidSyncPANの機能

  • サスペンドからの復帰時、OSのサスペンド移行時にBluetoothテザリングを自動的にオン、オフします
  • グローバルキーボードショートカットにBluetoothテザリングのオン、オフのトグル動作、WiFiのオン、オフのトグル動作を割り当てられるようにします

免責

LidSyncPANは無保証、無サポートです。自己責任でお使いください。


ダウンロード

液晶を開くなどでのサスペンドからの復帰時、Bluetoothテザリングを自動的に開始するまでに安全を取って10秒の実行遅延を入れているのですが、いささか遅いと感じるかもしれません。

それを半分にしたLidSyncPAN.bundleも置いておきます。こちらは実行遅延時間が5秒なので、すぐ接続開始します。こちらでも動くなら、こっちの方がいいでしょう。

LidSyncPAN.bundle-5sec-delay.zip

動作確認環境

  • OS X 10.8.5 / OS X 10.9.1
  • EasySIMBL 1.6
  • Growl 2.1.3

予期される不具合など

動作が不安定なサスペンドに絡んでいることから、環境によってうまく動かない場合があるようです。

マルチディスプレイ環境においては、Bluetoothテザリングの自動切断ができないか、遅れる場合があるようです。

また、LidSyncPANがやっているSystemUIServerのハックは、文字入力がもっさりする不具合を誘発する可能性があります。もしそういう症状が出たら、LidSyncPANとの因果関係を疑ってみてください。

インストール

Growlのインストール

Mac App StoreからGrowlをインストールします。400円払いたくない人はしなくてもいいですが、LidSyncPANの動作に伴う通知が出ないと不便です。

GrowlApp
カテゴリ: Productivity
販売元: The Growl Project, LLC(サイズ: 6.5 MB)
全てのバージョンの評価: (172 件の評価)

/Applicationsにインストールされるので、起動してください。起動するとOS Xの通知領域にネコの足みたいなアイコンが表示されます。

EasySIMBLのインストール

EasySIMBLをインストールします。

英語ばかりで臆するでしょう。必要なものはページ中段「How to install」にあります。インストール方法は、

  1. EasySIMBL-1.6.zipをダウンロード (2014/01/26現在)
  2. zipを解凍し、EasySIMBL.appを/Applicationsに移動
    • Skitched 20140127 000412
  3. EasySIMBL.appを起動し、ウインドウ上にあるチェックボックス「Use SIMBL」をオン。そうしたら、EasySIMBL.appは終了。起動時OSによってブロックされたら「システム環境設定>セキュリティとプライバシー>一般」でブロックを解除してください

LidSyncPANをインストール

  1. 上掲のリンクからLidSyncPANのzipをダウンロードし、解凍
  2. 「DoubleClickToInstall」フォルダの中にある「LidSyncPAN.bundle」をダブルクリック
    • Skitched 20140127 001114
  3. EasySIMBLが起動するので、「Use SIMBL」と「LidSyncPAN」のチェックボックスがオンになっていることを確認し、赤い閉じるボタンを押して終了
    • Skitched 20140127 021157

Bluetoothテザリングの設定を済ませる

iPhoneないしはiPadとMacとでBluetoothテザリングできるように設定。

ひとりぶろぐ » 【iPad miniも常時接続!】テザリング解禁時代だからこそ知っておきたい便利なBluetoothテザリング

Bluetoothテザリングのメニュー項目名をメモしておく。

Skitched 20140127 002804

LidSyncPanPrefをインストール

  1. LidSyncPANのzipの「DoubleClickToInstall」フォルダの中にある「LidSyncPANPref.prefPane」をダブルクリック
    • Skitched 20140127 002122
  2. システム環境設定が起動してインストール方法を問われるので「このユーザ専用にインストールする」のラジオボタンをチェックして「インストール」ボタンを押す
    • Skitched 20140127 001847
  3. インストールされたLidSyncPANPrefを起動し、「LidSyncPANを有効にする」と「Growlによる通知を有効にする」のチェックボックスをオンに、「Bluetooth PAN 接続対象メニュー名」に、さきほどメモしたメニュー名を設定
    • Skitched 20140127 003002

ログアウト&ログイン

アップルマークからログアウトを選んでログアウト。

Skitched 20140127 003814

ログアウトしたら、またログイン。これで、LidSyncPAN.bundleが読み込まれたはずです。

OS X Mavericksの場合: LidSyncPANのブロックを解除

このままだと、キーボードによるコントロールができないので、ブロックを解除します。

「システム環境設定>セキュリティとプライバシー>プライバシー>アクセシビリティ」で、「SystemUIServer」の項目のチェックボックスをオンにします。ウインドウ左下の「変更するにはカギをクリックします」をクリックして、先にロックを解除しておく必要があります。

Skitched 20140127 004236

OS X Mountain Lionの場合: ユニバーサルアクセスの有効化

Mountain Lionの場合は、キーボードによるコントロールを有効にするために「システム環境設定>アクセシビリティ>補助装置にアクセスできるようにする」のチェックボックスをオンにします。

screensho 2014 01 25 3 40 2

Androidとの組み合わせも多分可能

LidSyncPANはBluetoothテザリングのメニューを操作しているため、OS Xとの間でペアリングができていれば、Bluetoothテザリングの相手はiPhone / iPadに限りません。

Androidでも利用可能だと思います。

MacBook Airのモバイル利用に軽快感を

設定を済ませると、MacBook Air(Macであれば機種は問いませんが)の液晶の開閉に応じてBluetoothテザリングが自動的に開始/停止されるので、ネットの利用に軽快感が出てきます。

MacBook Airをもっと活躍させましょう。

ちなみに、キーボードによるコントロールは、僕の愛機である2010年式の11インチMacBook Airの電池の持ちが悪いところからつけてみた機能です。

こまめにネットワークを切断して、電池持ちを延長させようという作戦です。別にこの機能だけでよかったんじゃないかという気もしますが。

LidSyncPanPrefの「LidSyncPANを有効にする」をオフにしてもキーボードコントロールは有効なので、手動で使いたい人は、この設定にするといいんじゃないでしょうか。

 - Android, iOS, iPad, iPhone, Mac, OS X