2005年02月28日 (月)

決まったファイルを iDisk に一発アップロード

特定のファイルを iDisk にダブルクリック一発でアップロードするコマンドファイルの作り方を紹介します。

概要

このブログのナビゲーションエリアに「お知らせ」という欄があります。ここに表示しているものは一つの JavaScript ファイルなのですが、エントリにするまでもないちょっとしたことを書いてアップロードしています。エントリにしないので iBlog でアップロードするのも面倒です。そこでコマンドを一つ作ってそれを使うことで iDIsk に直接アップロードしています。

私は Panther の iDisk の同期機能を信用していないので一度もオンにしたことがありません。当然ローカル iDisk も使用していません。ですから、いつも iDisk にアクセスするときは Panther 以前と同じように直接 iDisk をマウントしています。ここで紹介するコマンドではそのマウントも必要ありません。そのコマンドを作ってしまえば Fineder 上でコマンドのアイコンをダブルクリックするだけで特定のファイルをアップロードできます。スクリプトメニューに登録しておけばメニューから選ぶだけで OK です。

ダウンロード

下記のリンクから sample.dmg.gz をダウンロードしてください。このディスクイメージの圧縮ファイルにはコマンドのテンプレートファイルが入っています。このファイルは例外的に私の iDisk の Public フォルダには置いていません。
sample.dmg.gz

展開してできる sample.dmg をマウントしたボリュームには up2idisk というコマンドファイルがあります。

コマンドの作り方

  1. up2idisk をコピーする

    このときに名前も変えておくとよいでしょう。例えば、abc.txt というファイルをアップロードするのでしたら up2idisk_abc_txt とか他と区別できるファイル名にしておくと複数作ったときに混乱しなくて済みます。拡張子は付けないでください。以後も引き続き up2idisk という名前で説明します。

  2. コピーした up2idisk をエディタで開く
  3. .Mac アカウント名を設定する

    up2idisk の一行目は次のようになっています。

    DotmacUserName=yourDotmacName
    この yourDotmacName の部分をあなたの .Mac アカウント名に置き換えてください。例えば私でしたら yuji_okamura になります。
  4. アップロード元のファイルのパス名を設定する

    パス名とはフォルダの階層も含めたファイル名のことです。例えば okamura ユーザの Documents フォルダの中の abc.txt でしたら /Users/okamura/Documents/abc.txt になります。よくわからなければ次のようにして調べることができます。

    1. ターミナルを起動する
    2. 開いたターミナルのウィンドウに目的のファイルをドラッグ&ドロップする
    3. 表示された文字列をコピーする
    4. 用が済んだのでターミナルを終了する

    このパス名を書き込むところは up2idisk の二行目です。

    LocalFilePath=$HOME/Documents/localPathName
    この $HOME/Documents/localPathName を置き換えてください。
  5. アップロード先のファイルのパス名を設定する

    ここで書き込むパス名は iDisk 上のあなたのホームからのものです。例えば Documents/abc.txt という感じです。よくわからなければ次の方法で調べることができます。

    1. iDisk をマウントする
    2. ターミナルを起動する
    3. 開いたターミナルのウィンドウに iDisk 上の目的のファイルをドラッグ&ドロップする
    4. 表示された文字列をコピーする

      ただし、ローカルのように全てをコピーするのではなく部分です。表示された文字列は /Volumes/.Macアカウント名/Documents/abc.txt というようになっているはずです。この Documents/abc.txt の部分をコピーします。

    5. 用が済んだのでターミナルを終了する

    このパス名を書き込むところは up2idisk の三行目です。

    RemoteFilePath=remotePathName
    この remotePathName を置き換えてください。
  6. up2idisk を保存する

以上でそのファイル用のアップロードコマンドが完成しました。

コマンドの使い方

Finder からはダブルクリックするだけで設定したファイルを iDisk に直接アップロードできます。スクリプトフォルダーに入れておけば、スクリプトメニューから選ぶだけで iDisk に直接アップロードできます。


Posted: 23:10    | Comment | Trackback


以下、類似エントリです。