pm acd

Version 2.13

Copyright (c) 1991-1998, 2000, Altair☆
All rights reserved.


目次

Library Indexに戻る

概要

ツリーの深い所にあるフォルダを開くためのツールです。

例えば、あるフォルダを開こうとする時に、そのフォルダがツリーのどの子、孫、曽孫…なのかわからなくなってしまうことがしばしばあります。このpmacdは、そんな時に役立つ…かも知れない…ツールです。


前提環境

pmacdは、以下のふたつの条件を満たしているOS/2 PM環境で動作します。

備考

*1
tcl/tk for OS/2 PMの最新版は、http://hobbes.nmsu.edu/や、そのミラーサイトで探してください。但し、現在のpmacdは、将来にOS/2環境用にも移植されるであろうtcl 8.0 / tk 8.0以降への対応には配慮していません。
*2
OS/2 WARP用acdは、http://www.vector.co.jp/authors/VA000199/os2/index_ja.htmlで公開しています。

インストール

インストーラは用意していません。手作業でインストールしてください。WARP 4環境での手順例を以下に記します。 [図] pmacd - プロパティ
  1. 前提環境を満たしている事を確認。もし何か不足しているなら、それをインストール。
  2. このアーカイブに含まれるpmacdを適当なディレクトリに置く。
  3. デスクトップ上の「OS/2 システム」→「テンプレート」フォルダを開く。
  4. 「プログラム」テンプレートをpmacdを登録したいフォルダにドラッグ。
  5. 右図に従ってプログラムのプロパティを設定。
    パスおよびファイル名:
    tcl/tk for OS/2 PMのwishへのパスを指定
    パラメータ:
    pmacd
    作業ディレクトリ:
    pmacdを置いたディレクトリ名
  6. 「アイコン(I)」タブをクリックし、タイトルを「pmacd」と設定。
  7. 「pmacd - プロパティ」ウィンドウを閉じれば、pmacdのインストールはおしまいです。


ダウンロード

ダウンロード (25 KB):
ftpでのダウンロード (推奨; クリックすると適当なftpサーバにリダイレクトされます)
http://www.vector.co.jp/ftptx/pack/os2/util/file/pmacd213.tgz
httpでのダウンロード
http://download.vector.co.jp/pack/os2/util/file/pmacd213.tgz
解凍方法:
tar zxvf pmacd_2.13.tar.gz
(解凍にはgnutarとgzipが必要です)。

使用法

[図] 初期画面 pmacdを起動すると右のようなウィンドウが開きます。

[図] 実行例 開きたいディレクトリ名の一部をキー入力し、Searchボタンを押すと、pmacdは幾つかの候補を表示します。左図は、その実行例です。

表示されている候補の中から開きたいディレクトリを選んでクリックすれば、pmacdはそれを開きます。

pmacdのウィンドウはディレクトリを開いた後もそのまま残りますから、他の候補のディレクトリを開いたり、違う条件でサーチしなおしたりできます。

pmacdのウィンドウの大きさは、表示されるディレクトリ候補の数やメッセージによって変化します。但し、マウス操作やAlt+F8とカーソル・キーの操作などによって、ユーザがウィンドウの大きさを意図的に変えた場合には、その大きさに固定されます。

[図] Reset実行直後のpmacd Resetボタンを押せば、表示されている候補やメッセージを消せます(右図)。



How does it works

pmacdは、tcl/tkのウィンドウ・シェル(wish)のスクリプトで、ディレクトリ検索そのものは予めインストールしておかねばならないacdの機能を利用しています。

Searchボタンが押されると、このスクリプトはacdを起動し、その出力をパイプで取り込み、それを候補として、フラットなボタンで表示します。候補のボタンが押されると、acdの隠し機能を使って選択されたディレクトリをデスクトップに開きます。この隠し機能のソースは、acdのパッケージとしてアーカイブしてあるopenfld.cです。このソースコードに於て、WinOpenObject (hObject, OPEN_DEFAULT, FALSE);を2回実行し、2回目の最後のパラメタをTRUEにしたかったのですが、wishからexecをかけると何故かハングしてしまいます。うまく解決できる方法を御存じのかたは、是非、作者までe-mailください。


既知の問題点

今回配布のpmacdには、幾つかの問題点が残っています。

Copyright Notice

このソフトウェアは、作者のAltair☆自身が自分で利用するために作成したものです。このソフトウェアの利用により作者以外の者が何らかの損害を被ったとしても、Altair☆は一切の責任を負いません。あらかじめ御了承ください。

Copyright (c) 1991-1998, Altair☆.

“pmacd”is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

“pmacd”is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with “pmacd”; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

See COPYING for details.


Altair☆ (NBG01720@nifty.ne.jp)
http://www.vector.co.jp/authors/VA000199/