0

コンピュータを再起動するたびに、次のタスクを実行する必要があることに気付きました。

  • ターミナルを開く
  • 「cdsites/mysite」と入力します
  • ターミナルで別のタブを開く
  • 「cdsites/mysite」と入力します
  • 「script/server--debugger」と入力します
  • Safariを開く
  • ' http:// localhost:3000/ 'に移動します
  • TextMateを開く
  • 開く->mysite

Automatorを使用してこのプロセスを自動化することは可能ですか?いいえの場合、このプロセスをスピードアップするための代替手段はありますか?

このプロセスをAutomatorに登録しようとしましたが、コマンドを直接使用する方がよいでしょう。

4

2 に答える 2

1

Automatorを使用することもできますが、まずAutomatorで記録してみます([ワークフロー]> [記録]。オンにする必要のある特別なsysPreferenceについて説明します)。

Automatorがそれを簡単に記録できない場合は、Applescriptの方がはるかに簡単でしょう。Automatorは、あるピースが別のピースに流れ込む必要があるときに輝きます(実際の「ワークフロー」)。独立したステップの集まりである場合は、シェルスクリプトまたはアップルスクリプトの方が簡単です(Automatorがそれを記録できる場合を除く)。

いくつかのヒント:

シェルスクリプトでは、「http:// ...を開く」と、お好みのブラウザでページが開きます。

osascriptを使用すると、シェルスクリプト内で小さなApplescriptを実行できます。

Automatorはシェルスクリプトとapplescriptの両方を実行できます

Applescriptはシェルスクリプトを実行できます。

于 2009-06-21T13:56:34.073 に答える
1

そうですね、これらのタスクのほとんどにAutomatorは実際には必要ありません。ターミナルとSafariに適切なデフォルトを設定するだけです。

ターミナルを使用すると、設定に移動し、起動時に特定のスクリプトを実行するためのいくつかのターミナルウィンドウを定義できます。次に、これらのウィンドウを必要に応じて配置し(タブ、ウィンドウ、または2つの組み合わせ)、結果をウィンドウグループとして保存できます。次に、ターミナルを開いたときにそのウィンドウグループを自動的に開始させることができます。

最後に、システム環境設定に移動して、Safariとターミナルの両方をログイン項目([アカウント]の下)に設定できます。

Texmateに特定のプロジェクトを開かせるには、Textmateのコマンドラインオプション(mate mysite)を使用するだけです。

于 2009-06-21T14:07:48.203 に答える