Archive for category OS X

MacBook Air mid 2011とContinuity Activation Toolでの不具合回避法

El Capitan(OS X 10.11)をインストールしたMacBook Air mid 2011でHandoffやAirDropを有効化するツールContinuity Activation Toolをインストールしていると再起動毎にWifiのハードウェアが認識されなくなり、HandoffやAirDropが使えなくなってしまう。再有効化するにはアンインストールと再インストールしなければならない。

開発元のissuesを検索したら対処法が載っていた(Get “Wi-Fi: No Hardware Installed” after installing CAT 2.1.3 on OS X 10.11.1 (MacBook Air Mid 2011) #253)

リカバリーモードでSIPを有効化するときのオプションに–without kextを加えて実行すればいい。

# csrutil enable --without kext

No Comments

OS X El CapitanでContinuity-Activation-Toolを使うには

MacBook Air Mid 2011などの古めのMacではHandsoffなどの機能が使えない。これを可能にするのがContinuity-Activaion-Toolだが先日公開されたOS X El Capitanでは使えない。Continuity-Activaion-Toolのβ版がこれに対応しているが有効化するにはOSの設定を変更するなどの操作が必要なことが分かったのでその手順は以下の通り。

  1. Macをリカバリーモードで起動する。Commandキーを押しながらRキーを押しながら起動する。
  2. リカバリーモードでユーティリティメニューからターミナルを起動する。
  3. ターミナルでcsrutil disableコマンドを実行する
  4. Macを再起動し、ログインする
  5. Continuity-Activaion-Toolβ版をダウンロードする
  6. ダウンロードしたファイルを展開する
  7. ターミナルを開き、展開したファイルのあるディレクトリに移動する
  8. ディレクトリContinuity-Activation-Tool-beta/Continuity Activation Tool.app/Contents/MacOSに移動する
  9. ./appletと入力し、ツールを実行する
  10. 表示されたメニューの1) Activate Continuity を選びインストールする
  11. インストール完了後、Macを再起動する
  12. 再起動後、Handsoffが利用可能かを確認する
  13. Macを再度リカバリーモードで再起動する
  14. 上記と同様にターミナルを起動し、csrutil disableを実行し、SIPを元の状態に戻す

El Capitanから導入された新しいセキュリティ機構のSIPがあるためこのような回避操作が必要になるようです。

,

No Comments

Apple Remote Desktopで複数台マシンに一斉ログインする

 

Apple Remote Desktopを使ってLAN内の複数あるMacに一斉にログインする方法を検索し、見つけたがうまく動作しなかった。状況を確認すると入力モードが「ひらがな」になっていることが原因と分かった。そこでキーボード入力をローマ字に変えた後に、検索して見つけたコードを実行すれば良いことが分かった。

次のスクリプトをUNIXコマンド送信を使って全リモートマシン上で実行すればLAN上の全マシンを一斉に指定ユーザでログインできるようになる。なお、各リモートマシンには同一のユーザが同一のパスワードで登録されていることが前提である。

スクリプト 

osascript <<EOF
tell application "System Events"
key down {cotrol}
key down {shift}
keystroke ";"
key up {control}
key up {shift}
keystroke "username"
keystroke tab
keystroke "password"
keystroke return
end tell
EOF

No Comments

通常ユーザがXcodeからiOSシミュレータを認証なしで起動する設定

iOSアプリの開発で必要なXcodeは通常ユーザでも起動できるがXcodeで作成したアプリケーションをテストする時に起動されるiOSシミュレータは通常ユーザでは起動時に管理者のユーザアカウントの入力を求められる。それを解決するにはユーザ権限を管理者にすればよいのだが権限の範囲が広すぎて管理上好ましくない。

管理者ユーザのidと通常ユーザのidを比較すると_developerというグループがiOSシミュレータの起動に関わっているように想像した。

そこで、GUI上では通常ユーザの細かい権限設定ができないので下記のコマンドを使い、該当ユーザにグループを_developerを追加した。

$ sudo dscl . append /Groups/_developer GroupMembership ユーザ名

ユーザにグループを追加後、XcodeからiOSシミュレータの起動時に管理者アカウントの入力を求めるダイアログは表示されなくなる。

DevToolsSecurityコマンドでも変更できるようだが該当ユーザでは変更できなかった。ユーザが開発システムへの許可の状態は下記コマンドで確認できる。

$ DevToolSecurity -status
Developer mode is currently enabled.

No Comments

MacBook Air Mid 2011用にJetDrive Lite 130を購入

空き容量が心許なくなってきた愛用しているMacBook Air Mid 2011にJetDirve Lite 130を購入した。

JetDrive Lite 130

JetDrive Lite 130

SDカードスロットを利用するのでかさばらないのがいいがMacBook Air Mid 2011のSDカードスロットはUSB 2.0接続なので読み書きの転送速度は20MB/sが理論値の上限のようだ。

Parallels DesktopのWindows 8の仮想マシンのファイルをコピーすると30MB/s近い転送速度の数値が表示されるが実際に仮想マシンを動かすと応答が遅くなる場面もあり、この速度とおりではない感じがする。内蔵SSDを交換するの一番いいのだろう。もう少し様子を見てみよう。

 

スクリーンショット 2015-03-21 18.26.24

 

No Comments

MacPortsでインストールしたvimではcrontab -eが上手く動かない

OS X 10.9.4でcronを使った自動実行を設定しようとしてcrontab -eし、設定を入力保存したら下記のメッセージが表示され、crontab -lを実行しても入力が反映されなかった。

[~]$ crontab -e
crontab: no crontab for sakabe - using an empty one
crontab: no changes made to crontab

検索すると下記のように環境変数EDITORを一時的にnanoに変更して実行する方法が見つかった。

env EDITOR=nano crontab -e

nanoの使い方分からないので別な方法がないかと調べたり考えた結果、私の環境で通常使用しているのvimはMacPortsでインストールしたものだが他のテキストエディタを試したところ上手くできた。

OS Xに最初からインストールされているvim(/usr/bin/vim)を使う場合のコマンドは下記の通り。

env EDITOR=/usr/bin/vim crontab -e

また、emacsも同様に使える。

env EDITOR=emacs crontab -e

参考にしたのはmacでcrontab -e が保存されない問題を解決した。

No Comments

フィンガープレゼンターkokuyosekiを購入

以前から気になっていた製品コクヨのフィンガープレゼンターkokuyoseki 黒曜石を購入した。

フィンガープレゼンターkokuyoseki

フィンガープレゼンターkokuyoseki

この製品の機能は次の4つ。

  1. プレゼンテーションの開始(ソフトのバージョンによってはできない物もある)
  2. スライドを次へ進める
  3. スライドを前に戻す
  4. 画面の暗転

Webサイトなどでは利用できるソフトウェアとしてPowerPointとKeynoteの名前しかないがSafariやTwitterのようなソフトウェアだとページやタイムラインのスクロールが可能だった。

ちょっと嬉しいのがiMindMapのプレゼンテーションモードでもKeynoteと同様に操作できたことだ。マインドマップをよく使うのでこれは有り難い。

なお、専用のUSBポートに接続する受信機の情報はOS Xのシステム情報で次の図の様に表示された。

USB受信機の情報

USB受信機の情報

9月から使っていこうと思う。

No Comments

%d人のブロガーが「いいね」をつけました。