2008年12月8日 月曜日 3:21:58

[clipFolder.js] MDIEでクリップボードからサクッとフォルダを作成

MDIE,javascript,プログラム [ by Mizugame ]

MDIE-clipFolder.js
新規フォルダを作成するときに、フォルダ名をコピペでつける機会って結構多いんですよね(・∀・)
これって、私だけって事はないはず!

・・・だけ?( ゚ Д゚)

ともあれ、1アクションで実行したいので、サクッとフォルダ作成するMDIE用スクリプトを、サクッと書いてみました。

とりあえず、発想が発想なんで既出だったらゴメンナサイ(´・ω・`)

使い方

いつも通り、以下に使う手順を書いときます。

  1. clipfolder.zip」をクリックしてダウンロード。
  2. ダウンロードしたZIPファイルを解凍。
  3. 解凍してできた「clipFolder.js」をMDIEのインストールフォルダにあるscriptフォルダ内に移動(任意のフォルダでもいい)
  4. MDIEを起動してメニューの「ツール」 > 「拡張」 > 「スクリプトに追加」で「clipFolder.js」を追加
  5. MDIEのメニューの「ツール」にある「キーボードショートカット」や「マウスジェスチャ」に任意で登録

以上で新規フォルダ後にコピペで名前を付けなくても、サクッと1アクションで名前の付いたフォルダが作れます。
そんだけ(>_<)

「ctrlキー」+「kキー」に設定されてる新規フォルダ作成を、「ctrlキー」+「nキー」に変更してるんだけど、クリップボードをクリアするのがめんどうな時もありそうなので、使い分けのために「ctrlキー」+「shftキー」+「nキー」なんかに割り当てています。

仕様とか

ソースコードを確認する場合はMDIEスクリプト clipFolder.js ソースコード [ピクスメイト]から。

多少、邪魔に感じるかもしれないおせっかい機能とかもあります。

  • クリップボードから取得した文字列に、フォルダ名として使用できない文字はすべて「-」に変換。
    ※なんかフォルダ作成時に使えない文字としてカンマ「,」が出てるけど、あれって使えるよね?
  • フォルダ名の重複時は、とりあえずフォルダ名の最後に「(数値)」を付与。
    ・・・個人的にフォルダの大量作成時に便利だから。
  • クリップボードが文字列でない場合、通常の新規フォルダコマンドを実行。
    ※MDIE.Clipboardはテキストデータしか見ないみたいだから、typeof判定いらなかったかも
  • フォルダパスとして有効な文字数かどうかのチェックまではやっていません。

仕様じゃないんだけど、大したことしてない割に動作が重い気がするよ( ゚ Д゚)
「Scripting.FileSystemObject」って結構コストがかかる?

それにしてもMDIE、そろそろ更新されないかなぁ・・・。

関連記事:
7-zipで選択中のファイル(またはフォルダ)を圧縮するMDIE用スクリプト「select2zip.js」
選択フォルダの階層構造をテキストファイルに出力するMDIE用スクリプト
拡張子ごとにフォルダ振り分けを行うMDIE用スクリプト

コメント (0) »