ワークベンチ(AmigaOS)
Workbenchは、Amigaのコンピューター製品用にCommodore Internationalが開発したAmigaOSのグラフィカルファイルマネージャーです。 Workbenchは、ファイルシステムを操作し、アプリケーションを起動するためのグラフィカルインターフェイスをユーザーに提供します。ファイルシステムの組織を表すために、ワークベンチのメタファー(より一般的なデスクトップメタファーの代わりに)を使用します。
紛らわしいことに、「ワークベンチ」は、バージョン3.1までのAmigaオペレーティングシステム全体に最初に付けられた名前でもありました。リリース3.5から、オペレーティングシステムの名前は「AmigaOS」に変更され、その後「ワークベンチ」はネイティブファイルマネージャーのみを参照します(同様に、「システム」はバージョン7.6までMac OSに付けられた名前でした)。
概要
Amiga Workbenchは、現在標準となっているデスクトップメタファーではなく、ファイルシステム組織を表すために、ワークベンチのメタファー(つまり、肉体労働のワークベンチ)を使用します。デスクトップ自体はワークベンチと呼ばれ、ディレクトリの引き出し (フォルダーの代わり)、実行可能プログラムのツール 、データファイルのプロジェクト 、および削除されたファイルを格納するためのフォルダーとしてのゴミ箱を使用します。これらの表現は現代のユーザーにはやや珍しいと思われるかもしれませんが、当時は一般的に受け入れられている比phorがなく、コモドールは競合他社とは異なるイディオムを使用することを選択しました独自に)。
ワークベンチは、ファイルとフォルダーを実際の物理オブジェクトであるかのように表現するために空間メタファーを使用するという意味で、空間ファイルマネージャーです。この概念では、各ドロワー(フォルダー)は、より一般的なナビゲーションの概念では単一のブラウザー内ではなく、独自のウィンドウで開きます。
Workbenchは、グラフィカルユーザーインターフェイスを提供するために、Intuitionと呼ばれるAmigaのネイティブウィンドウシステムを利用します。直感は、画面、ウィンドウ、およびガジェット(ウィジェットに相当するグラフィック要素)のレンダリングを管理します。 AmigaOSの新しいバージョンでは、 gadtools.libraryやBOOPSI(AmigaOS 2.0以降)やReAction(AmigaOS 3.5以降)など、より複雑なオブジェクト指向ウィジェットシステムとのインターフェースが強化されました。直感は、キーボードやマウスからの入力などのユーザー入力イベントも処理します。ワークベンチには2ボタンマウスが必要で、右クリックでプルダウンメニューを操作し、左クリックを他のすべての目的に使用します。
基礎となるAmigaOSにより、Workbenchは同時に実行できる複数のアプリケーションを起動できます。これは、メモリ管理、メッセージパッシング、タスクスケジューリングを処理するAmigaのマルチタスクカーネルであるExecによって実現されます。 Workbenchから起動されたアプリケーションは、Workbenchに成功を報告することができますが、これは要件ではなく、実際にはほとんどありませんでした。
ワークベンチ自体は常にディスクベースのコンポーネントでしたが、基本的な機能の多くはAmigaのキックスタートファームウェアに格納されており、通常はROMに格納されています。結果として、ワークベンチを起動するにはシステムディスクから起動する必要があります。このセットアップにより、ゲームを起動するプロセス(通常はワークベンチを必要としない)が合理化され、メモリが制限されたシステムのOSによってメモリが不必要に使用されなくなります。
Workbenchには、CommodoreのすべてのAmigaモデルが同梱されていました。ワークベンチは、フロッピーディスクまたはそれ以降(AmigaOSの一部として)CD-ROMで提供されました。当初、Workbenchは、フロッピーディスク(またはその他のリムーバブルメディア)から起動して動作するように設計されていました。それ以降のバージョンは、AmigaOS 2.0以降で使用するためにインストーラーが開発されたハードディスクにインストールできます。多くの場合、AmigaOS(Workbenchを含む)は、ハードディスクを搭載したシステムにプリインストールされています。
- 1985ワークベンチ1.0
- 1990ワークベンチ2.0
- 1992 Workbench 3.0
- 1994 Amiga OS 3.1
- 1999 Amiga OS 3.5
- 2000 Amiga OS 3.9
- 2006 Amiga OS 4.0
バージョン
Amigaのオペレーティングシステムのリリース3.1まで、CommodoreはWorkbenchを使用してAmigaオペレーティングシステム全体を参照していました。結果として、ワークベンチは、オペレーティングシステムとファイルマネージャコンポーネントの両方を参照するために一般的に使用されていました。エンドユーザーにとって、Workbenchは多くの場合AmigaOSと同義です。バージョン3.5から、OSは「AmigaOS」に名前が変更され、3.5より前のバージョンは「ワークベンチ」ではなく「AmigaOS」とも呼ばれていました。その後、「ワークベンチ」はネイティブのグラフィカルファイルマネージャーのみを指します。
Workbenchは当初から、高度にカスタマイズ可能なインターフェイスを提供していました。ユーザーは、プログラムアイコンのアスペクトを変更して、色の組み合わせが異なる新しいアイコンに置き換えることができます。ユーザーは、アイコンとウィンドウの「スナップショット」を取ることもできます。これにより、アイコンはユーザーが選択した座標でデスクトップ上に残り、ウィンドウは目的のサイズで開きます。
Workbench 1.x
Workbench 1.0は、1985年に最初のAmigaであるAmiga 1000とともにリリースされました。Workbenchの1.xバージョンは、最悪のテレビ画面でも高いコントラストを提供するように設計された派手な青とオレンジの配色を使用しました(色は変更できます)ユーザーによって)。バージョン1.1は主にバグ修正で構成されており、バージョン1.0と同様、Amiga 1000のみに配布されました。
ディスプレイは時代に合わせて高度にカスタマイズできました。ユーザーはシステムアイコンとユーザーアイコンを自由に作成および変更できましたが、Atari TOSは外観を変更できないデフォルトのシステムアイコンのみを備え、ResEditを使用してMacintoshでアイコンをカスタマイズする必要がありました。アイコンは任意のサイズとデザインにすることができ、選択したときに擬似アニメーション効果を生成するために2つの画像状態を持つことができます。ユーザーは4つの表示色をカスタマイズし、2つの解像度から選択できます。NTSCでは640×200または640×400(インターレース)、PALシステムでは640×256または640×512です。後のリビジョンでは、テレビまたはモニターのオーバースキャンを調整できます。
いくつかの機能は、以降のバージョンで廃止されました。たとえば、ファイルシステムの空き領域を示すゲージメーターは、Workbench 2.0のパーセンテージに置き換えられました。 Workbench 1.xでは、アイコンを右クリックするとファイルのメタデータが表示されますが、Workbench 2.0では右クリックするとプルダウンメニューのみがアクティブになります。デフォルトの「ビジー」ポインター(「Zzz ...」を示すコミックバルーン)は、以降のバージョンでストップウォッチに置き換えられました。
Workbench 2.0、2.1
Workbench 2.0は、1990年のAmiga 3000のリリースとともにリリースされました。AmigaOS2.0までは、統一されたルックアンドフィールのデザイン標準がなく、アプリケーション開発者は、すでに数が少ない場合に独自のウィジェット(ボタンとメニューの両方)を作成する必要がありましたIntuitionが提供する標準的な基本ウィジェットの選択。 Workbench 2.0では、標準のウィジェットセットを提供するgadtools.libraryが作成されました。 Amiga User Interface Style Guideが公開され、一貫性を保つためにアプリケーションをどのようにレイアウトすべきかを説明しました。直感はBOOPSI(直感のための基本的なオブジェクト指向プログラミングシステム)で改善され、オブジェクト指向インターフェイスでシステムを強化し、すべてのクラスが単一のウィジェットを個別化したりインターフェイスイベントを記述するクラスのシステムを定義しました。任意のレベルでオブジェクト指向インターフェースをAmigaにプログラムするために使用できます。 Workbench 2.0では、すべてのファイルが関連する.infoファイルを必要とせずにアイコンとして表示されるようになり、GUIで実行可能ファイルを起動するプロセスが合理化されました。
Workbench 2.0は、 パブリックスクリーンのサポートも追加しました。ワークベンチ画面が唯一の共有可能な画面である代わりに、アプリケーションは独自の名前付き画面を作成して他のアプリケーションと共有できます。
Workbench 2.0にはARexxが含まれ統合されており、ユーザーはユーザースクリプトからシステムやその他のプログラムを制御できます。
Workbench 2.0は、アプリケーション内でオンラインヘルプを提供するためのシンプルなテキストのみのハイパーテキストマークアップスキームおよびブラウザーであるAmigaGuideを導入しました。また、LISPのようなスクリプト言語で駆動される標準のソフトウェアインストールプログラムであるInstallerを導入しました。
最後に、Workbench 2.0は、アプリケーションが入力イベントストリームに直接フックしてキーボードとマウスの動きをキャプチャし、場合によってはシステム全体をロックするという問題を修正しました。 Workbench 2.0は、入力イベントを変更またはスキャンするための標準インターフェースであるCommoditiesを提供しました。これには、グローバルな「ホットキー」キーシーケンスを指定する標準的な方法と、実行中の商品を確認するためのユーザー用の商品交換レジストリが含まれていました。
ワークベンチ3.0、3.1
バージョン3.0は、もともとAmiga 1200およびAmiga 4000コンピューターに同梱されていました。バージョン3.0では、データタイプのサポートが追加され、必要なデータタイプがインストールされている限り、Workbenchは任意の形式の背景画像をロードできます。この機能はマルチビューでも使用されていました。その機能は、Devs:Datatypesにインストールされたデータ型に直接関連していました。ローカリゼーションが追加され、Workbench、およびローカライズされたインストール済みプログラムが、サポートされている言語で表示されるようになりました。確立されたAmigaGuideハイパーテキストシステムは、すべてデータ型によって認識される画像や音声などのメディアファイルを指すドキュメントリンクを使用することで、より使いやすくなりました。
ワークベンチ3.5、3.9
Commodoreの消滅後、Workbench 3.1がリリースされてから約6年後、Haage&PartnerはAmigaOSの更新を依頼されました。AmigaOSは1999年に既存システムのソフトウェアのみの更新としてリリースされました。
ワークベンチのルックアンドフィールは、以前の3.1リリースにほぼ基づいていましたが、ReActionに基づくユーザーインターフェースの改善、アイコンレンダリングの改善、トゥルーカラー背景の公式サポートにより、やや改訂されました。これらのリリースには、これらのパッチをシステムに統合することによる、NewIconsなどの既存のサードパーティGUI拡張のサポートが含まれていました。 3.5および3.9リリースには、256色のアイコンの新しいセットとデスクトップ壁紙の選択が含まれていました。これらは、AmigaOSで使用されていたデフォルトのオールメタルグレー4/8カラースキームをリリース2.0から3.1に置き換えました。
Workbenchの3.9リリースは、Haage&Partnerによって再び開発され、2000年にリリースされました。主な改善点は、AmiDockと呼ばれるプログラムスタートバーの導入、システム設定のユーザーインターフェイスの改訂、ユーティリティプログラムの改善です。
ワークベンチ4.0、4.1
Workbench 4.0と呼ばれるこの新しいWorkbenchは、PowerPCに完全に対応するように書き直されました。これは、AmigaOS 4.0の一部であり、2006年にリリースされました。4番目のデベロッパープレリリースアップデート画面は、あらゆる方向にドラッグできるようになりました。異なる画面間でのワークベンチアイコンのドラッグアンドドロップも可能です。
また、Workbench 4.0には、Amidockの新しいバージョン、TrueType / OpenTypeフォント、およびDivXとMPEG-4をサポートするムービープレーヤーが含まれています。
AmigaOS 4.1では、WBStartupドロワーに代わる新しいスタートアップ設定機能が追加されました。追加の機能強化には、より高い画面解像度を補完する新しいアイコンセット、ドロップシャドウを含む新しいウィンドウテーマ、真の透明性を備えたAmiDock、スケーラブルなアイコン、ワークベンチの自動更新機能が含まれます。
ワークベンチのアイコン
Workbenchがボリュームまたはドロワー内のファイルを表すために使用するアイコンは、特別な.infoファイルに保存されます。.infoファイルの名前は、それが表すファイルの名前と一致します。たとえば、テキストエディタであるNotePadのアイコンは、NotePad.infoファイルにあります。この.info拡張子は、AmigaOSに必要な唯一のファイル拡張子です。
.infoファイルには、親ウィンドウ内のアイコン画像とその空間位置が含まれています。このアイコンは、Workbenchで使用されるファイルのタイプも指定します。 Workbenchは、5つの異なるファイルタイプを認識します。
- ツール:実行可能プログラム。
- プロジェクト:実行可能プログラムのデータファイル。ファイルを作成したプログラムは、アイコンファイルで名前が付けられ、アイコンをダブルクリックすると、それを作成したプログラムがロードされます。
- 引き出し:ファイルやその他の引き出しを含むディレクトリ。
- ボリューム:物理ディスクまたはRAMディスク。
- ゴミ:ゴミ箱–削除されたファイルのバックアップ。MicrosoftWindowsの「ごみ箱」と同様に機能します。
追加の3つのファイルタイプが利用可能であり、将来の拡張用です。
- デバイス:接続されているデバイスに関する情報を表示するために設計されています
- キック:起動可能なディスクのアイコン
- アプリアイコン:アプリケーションのGUI(の一部)として使用されるアイコン
これら3つのファイルタイプのうち、現在、Workbench / AmigaOSのどの部分でも「アプリアイコン」のみが使用されています。
アイコンはファイルの種類を表したり示唆したりしますが、関連ファイルの種類は、thiファイルに与えられた制限(AmigaDOS:保護フラグ)とともに、独自のプロパティによって指定されます。たとえば、テキストドキュメントファイルにツールアイコンを追加すると、AmigaOSは、「e」-protection-flag(AmigaDOS:Hold、スクリプト、純粋、アーカイブ済み、読み取り、書き込み可能、実行可能、削除可能)、実行可能ファイルのスタートアップヘッダーもありません。また、対応するアイコンファイル(「application」.info)から「アプリケーション」を削除しても、このアプリケーションは役に立たなくなります。実行可能なままで、実行されます。ワークベンチからアイコン「ツールタイプ」、たとえばスタックサイズ、パブリックスクリーンなどを介して配信される(必須の)オプションと引数のみが欠落しています。
Workbench 2.x以降、.infoの対応物がないファイル(非ネイティブメディア上のファイルなど)は、上記の5つのタイプのいずれかのデフォルトのシステムアイコンで表されます。これらのデフォルトアイコンもカスタマイズ可能です。アイコンなしのファイルは、引き出しが設定されている場合にのみこの方法で表示されます-このオプションが設定されていない場合(Workbench 1.xの場合)、そのようなファイルはまったく表示されず、CLIからのみ表示できます。
ツール(アプリケーション)ファイルには、.infoファイルに「ツールタイプ」を含めることができます。これらは、プログラムの構成オプションとして使用されます。各ツールタイプは1行のテキストであり、オプションで=記号の後に記述されたパラメーターを含めることができます。ツールの種類は、かっこで囲んでコメント化できます。たとえば、ツールタイプ「CX_POPKEY = ctrl alt f1」は、アプリケーション( 商品 )がキーシーケンスCtrl-Alt-F1に応答してユーザーインターフェイスをアクティブにすることを定義します。
アイコンで使用される色は、通常、Amiga Workbench画面の現在のパレットへのインデックスとしてのみ保存されます。このため、アイコンの配色は、画面のパレットで選択された色相に本質的に関連付けられており、非標準の色を選択すると、アイコンがい外観になります。この問題は、標準の.infoファイルに追加機能を追加するNewIconsと呼ばれるサードパーティシステムによって部分的に解決されました。通常のWorkbenchアイコンとは異なり、NewIconsには実際のRGBカラー情報が含まれており、システムはアイコンの色をスクリーンパレットの色に一致させるように最善を尽くします。
AmigaOS 3.5以降、Workbenchは最大256色のアイコンをサポートしています。 AmigaOSのこのリリースは、Matt Chaputが設定したGlowIconsアイコンを備えています。 AmigaOS 3.5では、スクリーンパレットに依存しないシステムが使用されます。 Martin Merzによって設計された4.0アイコンは、24ビットパレットを使用できます。
AROSとMorphOSはどちらもPNGアイコンをネイティブにサポートしています。 PNGでは、アルファブレンディングで完全な24ビットパレットを使用できます。 Amiga Workbenchでは、プラグインを通じてPNGアイコンがサポートされています。
他のファイルマネージャーとの比較
競合するMac OSおよびAtariと比較して、初期のAmiga Workbench(Workbench 2.04以前)は、デフォルトとして、640×200 NTSCアメリカ標準またはヨーロッパPALテレビで640×256のカラーアイコンを備えた4色の青いデスクトップ画面を備えていました。 Macが提供する512×342の白黒インターフェイスとは対照的に、 Amigaユーザーはシステムとプログラムのアイコンを自由に作成および変更できましたが、Atari TOSは外観を変更できないデフォルトのシステムアイコンのみを備えていました。
Workbenchは、他の多くのユニークな機能/哲学を直感的なGUIデザインに提供しました(バージョン2.04 / 2.1以降)。
- メニュー項目のインデント。項目が「トグル」機能であることをすぐに示し、ユーザーの推測を排除します。
- ベベルシェーディングを使用して3D外観をシミュレートする3レベル情報の概念。インデントされたコントロールは情報のみのテキストを示し、表面レベルのコントロールはGUI要素のラベルを表し、隆起したGUI要素はユーザーが編集可能な、またはユーザーとインタラクティブなデータを示しました。
- ほとんどのGUIで「ファイル」および「編集」メニューが標準になったように、Workbenchはアプリケーション内のすべてのオプションの場所を標準化するように設計された「設定」メニューの概念を実装しました。
- 「保存」、「使用」、および「キャンセル」によるOSレベルの設定または設定ダイアログボックスの標準化されたボタンは、短期および長期の設定の使用のためのシンプルで一貫した手段を提供しました。
- 「.prefs」拡張子およびファイル形式によるユーザーレベルのインポートおよびエクスポートの標準化された設定。
- Commodities Exchange:すべてのTSRまたはバックグラウンドプロセスユーティリティ/ミニアプリの起動、制御、削除を容易にする一貫したプログラミング標準およびGUI。
- データタイプ:OSとアプリケーション間でデータをインポートおよびエクスポートする手段を認識、起動、編集、および提供するためにOSが使用したモジュール式のユーザーカスタマイズ可能なデータ識別システム。
- ロケール:ユーザーが選択可能な言語、時間、およびその他のロケール固有の設定を実装する手段を提供するOSおよびアプリケーション全体のGUI。
批判
カスタマイズの自由と、ユーザーが利用できる多数のカラー設定と側面は、混chaとしたものと見なされることがありました。カスタマイズにより、元のシステムアイコンとはサイズと外観が大幅に異なるアイコンが許可されました。 Workbench 2.0より前には、ユーザーインターフェイスのデザインガイドラインがなかったため、メニューオプションのルックアンドフィールはアプリケーションごとに異なる可能性がありました(つまり、 Load 、 Save 、 Open 、 Close 、 Quitなどの基本的なアイテムのレイアウト) 。これは、中傷者によるAmigaの問題と見なされていました。歴史的なGUIサイトGUIdebookは、Amiga Workbenchを「Amigaマシン用の一意の(わずかに混oticとした場合)GUI」と呼びます。
架空のメディアで使用する
Ren'pyのビジュアルノベルDigital:A Love Storyは、Amiga Workbench 1.0デザイン(ゲーム内ではAmie Workbenchとして知られています)を使用しています。