2008-04-16

Trac で新規チケットの担当者欄をドロップダウンリストにする方法

Trac では通常,新規チケットの担当者欄(assign to:)の入力はテキストフィールドになっている.これを登録ユーザのドロップダウンリストにするには,conf/trac.ini[ticket] セクションの restrict_ownertrue にする.

2008-04-15

VMWare Fusion の不具合

VMWare Fusion でキーを入力しても受け付けなくなり,ビープが鳴るだけになることがたまにある.これを解決するには表示モードを変更する,例えばシングルウィンドウモードからフルスクリーンモードに切り替えると直る.

2008-04-13

Mac でのアプリケーション起動のカスタマイズ

Mac でアプリケーションの起動時にコマンドラインオプションを指定したい場合にはどのようにすればよいのか?Finder からアイコンクリックで通常のアプリケーションのように起動したいのである.

最初にシェルスクリプトを作成してみたところ,Terminal が実行されてその中でシェルスクリプトが実行されてしまった.これではかっこ悪い.

ネットをあさってみたところ,AppleScript でやるのがいいということがわかった.Firefox の別プロファイル起動を例にとって説明しよう.

  • アプリケーション > AppleScript > スクリプトエディタ を起動する.
  • 以下のコードを入力する.
    do shell script "/Applications/Firefox.app/Contents/MacOS/firefox-bin -P develop -no-remote > /dev/null 2>&1 &"
    
  • メニューから ファイル > 保存 を選択し,フォーマットをアプリケーション,オプションは何も指定しないで保存する.

最初試したときには AppleScript インタープリタアプリケーションが同時に起動してしまって困った.これは上のコードで /dev/null へのリダイレクトを行わなかったためで,何かが出力されてしまうとインタープリタアプリケーションは終了しないようだ.ただしこの場合でも Firefox を終了したらインタープリタアプリケーションも終了した(やや謎).

2010/1/12 追記

元のやり方では Snow Leopard になってから起動できなくなってしまった.firefox を firefox-bin にすると起動できるようになった.