コマンドライン・インターフェース
macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、tool4d) の起動ができます。 この機能により、以下のことが可能になります:
- リモートからのデータベース起動。これは特に Webサーバーとして動作する 4D の管理に便利です。
- アプリケーションの自動テストの実行
基本情報
4Dアプリケーションのコマンドラインは、macOS のターミナルまたは Windows のコンソールで実行できます。
- macOS では、
open
コマンドを使用します。 - Windows では、引数を直接渡すことができます。
macOS でも、パッケージ内のアプリケーションがあるフォルダー (Contents/MacOS パス) に移動する ことによって、引数を直接渡すことができ、エラーストリーム (stderr) にアクセスできるようになります。 たとえば、4Dパッケージが
MyFolder
フォルダーにある場合、次のようにコマンドラインを書く必要があります:/MyFolder/4D.app/Contents/MacOS/4D
。 しかしながら、エラーストリーム(stderr) にアクセスする必要がない場合には、open
コマンドの使用が推奨されます。
4Dアプリケーションの起動
ここでは、4Dアプリケーションを起動するためのコマンドラインとサポートされている引数について説明します。
シンタックス:
<applicationPath> [--version] [--help] [--project] [<projectPath | packagePath | 4dlinkPath> [--data <dataPath>]]
[--opening-mode interpreted | compiled] [--create-data] [--user-param <user string>] [--headless] [--dataless]
[--webadmin-settings-file] [--webadmin-access-key] [--webadmin-auto-start] [--webadmin-store-settings]
[--utility] [--skip-onstartup] [--startup-method <methodName string>]
引数 | 値 | 説明 |
---|---|---|
applicationPath | 4D、4D Server、組み込みアプリケーション、または tool4d へのパス。 | アプリケーションを起動します。 ヘッドレスでない場合: アプリケーションをダブルクリックするのとおなじです。ストラクチャーファイルを指定する引数なしで呼び出された場合、アプリケーションが実行され、データベースを選択するためのダイアログボックスが表示されます。 |
--version | アプリケーションのバージョンを表示して終了します。 | |
--help | ヘルプを表示して終了します。 代替引数: -?, -h | |
--project | projectPath | packagePath | 4dlinkPath | カレントデータファイルを開くプロジェクトファイル。 ダイアログボックスは表示されません。 |
--data | dataPath | 指定されたプロジェクトファイルで開くデータファイル。 指定しない場合、最後に開いたデータファイルが使用されます。 |
--opening-mode | interpreted | compiled | データベースをインタープリタモードまたはコンパイルモードで開くように指示します。 指定のモードが利用できない場合でも、エラーは発生しません。 |
--create-data | 有効なデータファイルが見つからない場合、新しいデータファイルを自動的に作成します。 ダイアログボックスは表示されません。 "-data" 引数で渡されたファイルがあれば、4D はそれを使用します (同じ名前のファイルが既に存在する場合にはエラーが生成されます)。 | |
--user-param | カスタムのユーザー文字列 | Get database parameter コマンドを通してアプリケーションで利用可能な任意の文字列 (ただし文字列は予約文字である "-" から始まってはいけません)。 |
--headless | 4D、4D Server、または組み込みアプリケーションをインターフェースなし (ヘッドレスモード) で起動します。 このモードでは: |