# 7 `findertools` -- finder のApple Eventsインターフェース

Macintoshプラットフォームで利用できます。

このモジュールのルーチンを使うと、Pythonプログラムからファインダが持つい くつかの機能へアクセスできます。 これらの機能はファインダへのAppleEventインターフェー スのラッパとして実装されています。 全てのファイルとフォルダのパラメータは、フルパス名、あるいは `FSRef`か`FSSpec`オブジェクトで指定できます。

`findertools`モジュールは以下の関数を定義しています。

`launch`( | file)

  ファインダにfileを起動するように命令します。 起動が意味するものはfileに依存します。アプリケーションなら起動しま すし、フォルダなら開かれ、文書なら適切なアプリケーションで開かれます。

`Print`( | file)

  ファインダにファイルを印刷するよう命令します。 実際の動作はファイルを選択し、ファインダのファイルメニューから印刷コマン ドを使うのと同じです。

`copy`( | file, destdir)

  ファインダにファイルかフォルダであるfileをフォルダdestdirに コピーするよう命令します。 この関数は新しいファイルを示す`Alias`オブジェクトを返します。

`move`( | file, destdir)

  ファインダにファイルかフォルダであるfileをフォルダdestdirに 移動するように命令します。 この関数は新しいファイルを示す`Alias`オブジェクトを返します。

`sleep`( | )

  マシンがサポートしていれば、ファインダにMacintoshをスリープさせるよう命 令します。

`restart`( | )

  ファインダに、マシンを適切に再起動するよう命令します。

`shutdown`( | )

  ファインダに、マシンを適切にシャットダウンするよう命令します。