Mac



2016年 9月 27

環境:
MacBook Pro (Retina, 13-inch, Mid 2014)
macOS Sierra 10.12
Apple Keyboard (テンキー付き – US)

状況

今まではキーボードのどのキーでもスリープ解除が出来たけど、Sierraにしてからはディスプレイのスリープ解除が出来なくなってしまった。環境の問題?

  • ラップトップして使っているときも電源キーを押さないと解除できない気がする。
  • 正確に言うと英数キーを押したことで、パスワード入力欄に文字が入力されているっぽいので内部的には解除されているっぽい?

ラップトップで使う場合は電源キーで解除出来るので問題ないとして、クラムシェルモードの場合はかなり不便。

解決策

外付けキーボードのEjectキー長押しで解除出来るっぽい。今のところ。どうせMacBookにドライブついていないし、この方法で良いか。

USBキーボードはうまくいったけど、bluetoothはどうなんだろ?


Filed under: Mac

Trackback Uri






2016年 9月 22

誘惑に負けてmacOS Sierraにしたところ、USキーボードで必須のKarabinerが正式対応していないことが判明。

Karabiner – OS X用のソフトウェア

これは不便。しかし、よく見るとKarabiner-Elementsなるものがあるみたい。

Karabiner-Elementsのダウンロード

下記URLから最新バージョンをダウンロード出来る。

tekezo/Karabiner-Elements: The next generation Karabiner prototyping for macOS Sierra

Karabiner-Elements

Usageにインストール方法等が書いてある。基本的にはインストーラーをダブルクリックして従うだけ。

日本語環境の設定

キーの変更のドキュメントにある通り、

~/.karabiner.d/configuration/karabiner.jsonに設定を書く。

リポジトリのexamplesに日本語環境の設定例があるかと思ったら微妙に違うっぽいのでキーマップを参考に設定してみる。

あと、caps lockをcontrolにしたいので追加しておく(Karabiner-Elementsをインストールするとシステム環境設定の装飾キーの設定が無効になるっぽい)

が、単純にキーの動作が変わるだけなので本家のような動作にはならない。右⌘はあまり使わないからいいとして、左⌘も設定するとコマンドキーが全く使えない状態になってしまう。

仕方がないから右optionキーに英数を設定しておく。

$ vi ~/.karabiner.d/configuration/karabiner.json

{
    "profiles": [
        {
            "name": "Default profile",
            "selected": true,
            "simple_modifications": {
                "caps_lock": "left_control",
                "right_command": "japanese_kana",
                "right_option": "japanese_eisuu"
            }
        }
    ]
}

まぁ、⌘+spaceキーで入力ソースの切り替えが出来るし、とりあえずこれで運用しておく。

って、エントリ書いてて検索したらいろいろあった。

⌘英かなは便利そう。

追記:

⌘英かな使ってみたけど、これで十分かも。


Filed under: Mac

Trackback Uri






2015年 10月 6

Yosemiteにしてから(?)ターミナルで作業する時にvi(vim)を使うとテンキーが使えない問題に悩んでいた。検索したけど中々解決しなくて放っておいたのだけど、久しぶりに調べたら良記事を発見した。

コードの記憶 Macのvimとテンキーの問題

どうやらターミナルの設定に問題があったらしい。

「設定 > プロファイル > 詳細」にある VT100アプリケーションのキーパッドモードを許可 にチェックが入っているのが原因だったようだ。

ターミナル設定

チェックを外したらviでテンキーが使えるようになった。地味に不便だったから助かった。


Filed under: Mac,メモ

Trackback Uri






2013年 11月 3

リバースプロキシの後ろでwebアプリを動かすテストしたいのでlocal環境にNginxを入れる。

Nginxのインストール

$ sudo port install nginx +ssl

追記:SSLを使う場合は +ssl が必要みたい
A Guide to PHP, MySQL and Nginx on Macports

設定ファイルを作成

$ cd /opt/local/nginx
$ sudo cp nginx.conf.default nginx.conf
$ sudo cp mime.types.default mime.types

Nginx起動

$ sudo nginx

ブラウザで検証

ブラウザでhttp://localhost にアクセス
safariでNginxの確認

おk


Filed under: Mac,開発環境

Trackback Uri