ターミナルからプロファイルリスト(plist)を編集する

ターミナルをexitしたときにウィンドウが消えて欲しい!

  • ~/Library/Preferences/com.apple.Terminal.plistを編集
http://havelog.ayumusato.com/develop/others/e180-mac-terminal-exit2close.html

せっかくパスが書いてあるのに、Terminalからの開き方が分からない。
結局Finderから開いたけど、コピペで開けなかったことは悔しい!


plistをターミナルで開くときはProperty List Editorで。

ということで、(Xcodeインストール済みの環境なので)Finderにデフォルトで関連づけられていたDashcodeで開いてみたけど、うまくいかず。
$ open -a /Developer/Applications/Dashcode.app ~/Library/Preferences/com.apple.Terminal.plist

書類“com.apple.SoftwareUpdate.plist”を開くことができませんでした。コンテンツのテキストエンコーディングを判別できませんでした。


解決方法は?

  • もしあなたがXcode Tools(Mac OS X の古いバージョンでは、Developer Tools)をインストール済みなら、/Developer/Applications/にProperty List Editorがインストールされているので、これを使用するのが便利です。
http://homepage.mac.com/tsawada2/til/KB013.html

なるほど。Property List Editor、使ってみよう。
$ open -a "/Developer/Applications/Utilities/Property List Editor.app" ~/Library/Preferences/com.apple.Terminal.plist

おお!うまくいった!しかもDashcodeよりもリッチな使い心地!


Property List Editor をターミナルから簡単に。

openコマンドはちょっと長いので、最後に、~/.bash_profile にaliasを追加しておきましょう。

#Open Property List File
alias ple='open -a "/Developer/Applications/Utilities/Property List Editor.app" $1'


こんな感じで実行できるようになります。
$ ple ~/Library/Preferences/com.apple.Terminal.plist