日曜日, 1月 21, 2007

MacFUSE

macfuse - Google CodeはMacOSX用のFUSE(Filesystem in Userspace)です。sshfsを使用することで,リモートのディレクトリをマウントして,Finderで読み書きができるようになります。非常に便利です。私は以下のように使用しています。someoneはユーザ名,somewhere.example.comはサーバ名です。適当に読み替えてください。

  1. macfuse - Google Codeからdmgファイルをダウンロードして展開する。(FInkにも登録されているようです。こちらの方が後々の管理は楽かも)
  2. Mac上にマウント用のディレクトリ(フォルダ)を作成。例えば,ホームディレクトリに,mountを作成する。
  3. #!/bin/bash

    sshfs someone@somewhere.example.com: ~/mount -oping_diskarb,volname=SERVER

    を書き込んだファイルに,適当な名前(例えば mount_somewhre.command)をつけて保存する。SERVERは適当に書き換える。この名前でFinderに現れる。
  4. #!/bin/bash

    umount ~/mount

    を書き込んだファイルをマウント解除用に作成する。(名前は,umount_somewhre.commandなどなど)
  5. Sparkで上記の二つのファイルのキーボードショートカットを作成する。(Documentでターミナルで開くようにする。)
  6. 必要に応じて,起動する。

なお,サーバによって,ポートが22番以外を使用する(例えば2222)場合は,-p 2222 をつけるようにします。また,シンボリックリンクを認識させるには,-o follow_symlinks を付けます。

0 件のコメント: