MacでWindowsのexeに関連付けた特定の拡張子ファイルを開く

Mac(mountain lion)でWindowsのプログラムを使うためのwineというものがある。
exeファイルをwine経由で起動させることにより実行が可能。

ただ、exeファイルだけではなく
特定の拡張子をプログラムに関連付けをし
ファイルをダブルクリックするだけでそのプログラムで開くようにしたい。

今回実施したいのはjwwのファイル。
他でも同じ方法でできるはず。

プログラムファイルであるjw_win.exeをダブルクリックで開くようにはすぐできたが
データファイルのfilename.jwwをダブルクリックすることでjwwと共に開くのに苦労した。

まずはwineのパスを調べる。
インストールした方法によるが、自分はNXWineというアプリで入れたので
/Applications/NXWine.app/Contents/Resources/bin/wine
にあった。
jw_win.exeのパスも調べておく。

MacのAutomaterでApplicationを選び、Run Shell Scriptをダブルクリックして右側にウィンドウを出し
入力を「as arguments」にした上で

/Applications/NXWine.app/Contents/Resources/bin/wine start /unix "/pathToJwwFile/jw_win.exe $1"

とする。

後はこのApplicationに適当な名前を付けてどこかに保存。
これで、このApplication経由でjwwファイルを起動すると
$1の部分にjwwのファイルパスが入り、jw_win.exeがwine経由で起動することになる。

関連付けは、どれか適当なjwwファイルを右クリックしてGet Infoを選び
Open withのところで先ほど作成したApplicationを選択し、
その下のChange Allボタンで他のjwwファイルもすべてこのApplicationで起動するようにする。

(追記)
上記でjw-cadは使用できるようになったものの
なぜか印刷してもできず。(印刷キューに出てこない)

色々と試した結果、macportsよりwine-1.7.2を
インストールすることで解決。

上記のパスは下記に変更。

/opt/local/bin/wine start /unix "/pathToJwwFile/jw_win.exe $1"

Categories:

Tags:


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA