Mac

electron で起動したアプリケーションがキーボードの入力を受け付けない問題

Atom Shell applications not detaching from shell when started via symlink on OS X 10.10 · Issue #1151 · atom/electron · GitHubこれに似た問題。tmux のセッション内だったので試しに reattach-to-user-namespace electron ... としたらうまくいった。

mackerel-agent で便利に使える OS X 向けプラグインを Homebrew でインストール

aereal/mackerel-agent-plugins-osxgithub.commackerel-agent-plugins-osx というリポジトリを非公式に作って置いておくという活動を前からしている。今のところをバッテリ残量をホストのメトリクスとして投稿できるのみ。これを新しい MacBook にインストー…

OS X のセットアップを Ansible にだいたい任せる

新しい MacBook Pro がやってきたのでセットアップの記録を書いておく。 「だいたい」とあるように、実際のところ自分の手を動かさざるを得ない手順はまだまだあるし、むしろ増えたりもしている。 手順 App Store.app で Xcode をダウンロード System Prefer…

AquaSKK 4.2.1 をインストールする Homebrew Cask を書いた

以前に書いた AquaSKK をインストールする Cask を書いた - Sexual Knowing の続き。 Homebrew Cask で AquaSKK をインストールするには brew tap aereal/homebrew-aereal_casks brew install aquaskk Cask DSL 1.0 をサポート homebrew-cask/cask_language_…

YAPC::Asia Tokyo 2014,プログラマブル Mac OS X

Mac

プログラマブル Mac OS X - YAPC::Asia Tokyo 2014「プログラマブル Mac OS X」というタイトルで YAPC::Asia Tokyo 2014 のトークに応募した。ひとつの仕事をうまくやるプログラムの組み合わせでより大きな仕事をこなす、という UNIX 的な考え方は Mac OS X …

OS X でプロセスの環境変数を眺める

Mac

Linux では procfs がマウントされているので strings /proc/PID/environ と実行すると出力される。OS X では procfs はない。ps(1) に -E オプションを渡すとプロセスの環境変数を出力する。参考: osx - OS X - Determine the enviroment for a given PID? …

Homebrew で入れた Pow が起動しなくなる問題の解決

Mac

brew install pow したあと brew info pow に書かれている以下の手順でインストールした Pow が突然起動しなくなった。 sudo pow --install-system pow --install-local 原因 ~/Library/LaunchAgents/cx.pow.powd.plist にインストールされるプロパティ・リ…

AquaSKK をインストールする Cask を書いた

homebrew-cask homebrew-cask という OS X の GUI アプリケーション (*.app のこと) も Homebrew のような DSL で管理できたらいいじゃん、という発想に基づいたプロジェクトがある。homebrew-cask は tap という Homebrew に formula を追加する仕組みの上…

OS X の Network Locations を使ってプロキシの設定を分ける

Mac

SOCKS プロキシ 社内サーバなどファイアウォールの内側にあるサーバに SSH するために SOCKS プロキシを経由する必要がある。また ProxyChains のようなソフトウェアを使って SOCKS プロキシ下でも名前解決ができるようにしたい。(参考: (ProxyChainsの最新…

pkgutil(1) の zsh 補完関数を書いた

自分は zsh の補完関数をシェルのプロンプトからシームレスに読めるドキュメントだと考えているので、コマンドを使う頻度に関わらず補完関数の存在に頼っているところが大きい。最近使う機会がいくらかあったので pkgutil(1) の補完関数を書いた。dotfiles/.…

refe の Formula を書いてある

homebrew-aereal/refe.rb at master · aereal/homebrew-aereal · GitHub brew tap aereal/aereal brew install refe ご利用ください。

KeyRemap4MacBook に独自のリマップ定義を追加すると便利

Mac

KeyRemap4MacBook は MacBook に限らず Mac を使っていて入力環境に少なからずこだわる人はだいたい使っていると思う。 自分もずっと使っていて、たとえば SandS にしてみたり、セミコロンとコロンを入れ替えてみたり、自分の手の馴染むようにいろいろカスタ…

Jitouchから3-tap middleclickに出戻った

Mac

Jitouchというアプリケーションを使って3本指タップで中ボタンクリックするように設定して新しいタブでリンクを開くようにしていた。しかし、それ以外の機能は使っていないし、インストールするたびにライセンス認証しないといけないのがだるくなってきた。…

ことえりのアイコンがTIFFからPDFに変わった

Mac

aereal's gist: 1453148 — Gist こういうスクリプトを使って、AquaSKKのアイコンをことえりのそれで置き換えるというのをMacをインストールするたびに行っていた。週末、Lionをインストールしなおしていつものようにこのスクリプトを走らせると "No such fil…

AquaSKKのアイコンをことえりのそれで置き換える

Mac

OS X LionでLLVMではなくGCCを使ってRubyをビルドする

いい加減RVMの行儀の悪さにうんざりしてきて、rbenv + ruby-buildに移行しようと思い立ったものの、cassandra_object.gem 0.6.0 preの組み合わせでCassandraObject::Persistence.multi_getを叩くと落ちる (bundle exec rails cがzsh.c: abortとか言う) ので…

RubyのリファレンスマニュアルをインストールするFormulaを書いた

るりまプロジェクトへはruby-lang.orgから辿れなくて、環境をセットアップするたびにどこだっけ、と右往左往して時間を浪費していたのでHomebrewのFormulaを書いた。 aereal's gist: 1287146 — Gist refeを入れておけばref.vimでサクサク引けてべんり。gemの…

Lion, いろいろ

mac

Dictionary 左のカラムに候補の語が列挙されるように ウィンドウのタイトルに見つかった候補の数が追加される Dock アプリケーションのアイコンのコンテキストメニューから配置する仮想デスクトップを設定できるようになった Mail Sparrowっぽくなったけど、…

Chromeのウィンドウにフルスクリーン化するためのボタンが追加されたけど、LionのAPIを使っているわけではない

ので、フルスクリーンアプリにはならないです。(Mission Controlを起動するとわかる) 新たに仮想デスクトップを作成する Mission Controlを起動するときのアニメーションが変わる App Exposéが無効になる メニューバーの右上にフルクリーン化の終了ボタンが…

Opera 11.50 Build 1074が落ちまくる

mac

かれこれ30回くらい繰り返してレポート送ってるんですがまったく治る気配ないですね。 Mac OS X 10.7 (10.6のころから起きている) MacBook Pro 13-inch. Early 2011 MC700J/A Opera 11.50 Build 1074 いまいち再現条件がわかっていなくて、なにも操作を加え…

OS X Lion入れた

mac

おもいのほか躊躇っている人がいて人柱感が増した中でインストールしたけど、特にトラブルもなく面白みがないといえばなかった。互換性のないアプリケーションは ~/Incompatible Software に移動される。おれの場合はVisorが互換性のないアプリケーションと…

最近入れたMacのアプリケーション

mac

1Password パスワード・マネージャ。39.99USDだけど、クーポンコード入れたら27USDくらいになった気がする。ほかにもいろいろパスワード・マネージャはあるけど、Firefoxのアドオンがよいかんじなのと、Fluid用のアドオンもあるということで、あんまり安くな…

Sleipnir for Mac出たので雑感

mac

主にUIまわり。 「すべてのブックマークを表示」は、コンテンツエリアに表示されるにも関わらずコンテンツエリアとは別のレイヤに配置されているのが直感的でない (スワイプすると背後にまわったWebページに処理が回っているのが確認できる) 上からスライド…

Display Rotation Menuをインストールしてディスプレイを回転させて表示したら起動できなくなったけど解決

mac

MacBook Pro (Early 2011) の内蔵ディスプレイを回転させて表示させたくてDisplay Rotation Menuというアプリケーションをインストールしてメニューからディスプレイを回転させようとしたら、マウスカーソルが反転してものの、メニューバーにフォーカスを奪…

HotCocoaでLSUIElementなアプリケーションをビルドする

agent: true config/build.yml に agent: true を足す。 アプリケーション・スイッチャやDockに表れない アプリケーションのメニューを持たない ウィンドウを閉じるとアプリケーションが終了する LSUIElementを指定するとこんなかんじ?

MacRubyでアプリケーションを作る前準備

MacRubyをインストールする % rvm install macruby RVMでやるのがかんたん。 HotCocoaをインストールする ferrous26/hotcocoa · GitHub rubygems.orgにアップロードされているバージョンはMacRuby 0.10だとうまく動かないけど開発が滞ってるっぽい。forkした…

Terminal.appが壊れたらインストールディスクからコピーできる

mac

VisorというSIMBLプラグインをつかっていつでもどこからでもターミナルを呼び出す生活をしているのだけど、アプリケーション・スイッチャとかDockにアイコン出てきても邪魔だなー、とおもったのでProperty Listをいじって LSUIElement を true にすればいけ…

Homebrewを ~/homebrew (など) で運用する

既存のHomebrewをアンインストールする cd `brew --prefix` rm -rf Cellar brew prune rm `git ls-files` rmdir Library/Homebrew Library/Aliases Library/Formula Library/Contributions rm -rf .git rm -rf ~/Library/Caches/Homebrew Installation · mxc…

AquaSKKの起動キーバインドをかえてみる

/Library/Input Methods/AquaSKK.app/Contents/Resources/keymap.conf を ~/Library/Application Support/AquaSKK にコピーする。 9c9 < SKK_JMODE ctrl::j --- > SKK_JMODE meta::hex::0x20 これでCmd-Spaceで起動したりかなモードに移行したり変換を確定し…

zgrep 'Mac OS X' /usr/share/man/man1/*

Mac

AppleFileServer.1 BuildStrings.1 CPlusTestRig.1 CpMac.1 DeRez.1 FixupResourceForks.1 GetFileInfo.1 ImageUnitAnalyzer.1 LaunchCFMApp.1 MergePef.1 MvMac.1 PPCExplain.1 ResMerger.1 Rez.1 RezDet.1 RezWack.1 RunTargetUnitTests.1 RunUnitTests.1 …