Automatorでワークフローをスピードアップ
質問
コンピュータを再起動するたびに、次のタスクを実行する必要があることに気付きました:
- ターミナルを開く
- 「cd sites / mysite」と入力
- ターミナルで別のタブを開く
- 「cd sites / mysite」と入力
- 「script / server --debugger」と入力
- Safariを開く
- 「 http:// localhost:3000 / 」に移動
- TextMateを開く
- 開く-> mysite
Automatorを使用してこのプロセスを自動化することは可能ですか?いいえの場合、このプロセスを高速化する代替手段はありますか?
このプロセスをAutomatorに登録しようとしましたが、コマンドを直接使用した方が良いでしょう。
解決
おそらくAutomatorでできます。Automatorで記録を試みることから始めます(Workflow> Record;オンにする必要がある特別なsysPreferenceについて説明します)。
Automatorで簡単に記録できない場合は、おそらくApplescriptの方がはるかに簡単です。 Automatorは、ある部分が別の部分に流れ込む必要があるときに光ります(実際の「ワークフロー」)。独立した一連のステップの場合、シェルスクリプトまたはapplescriptの方が簡単です(Automatorが記録できる場合を除く)。
ヒント:
シェルスクリプトで" open http://..."好みのブラウザでページが開きます。
osascriptを使用すると、シェルスクリプト内で小さなApplescriptを実行できます。
Automatorはシェルスクリプトとapplescriptの両方を実行できます
Applescriptはシェルスクリプトを実行できます。
他のヒント
まあ、これらのタスクのほとんどにAutomatorは必要ありません-ターミナルとSafariに適切なデフォルトを設定するだけです。
ターミナルを使用すると、設定に移動し、起動時に特定のスクリプトを実行するターミナルウィンドウをいくつか定義できます。次に、これらのウィンドウを必要に応じて配置し(タブ、ウィンドウ、または2つの組み合わせ)、結果をウィンドウグループとして保存できます。次に、ターミナルを開いたときにそのウィンドウグループを自動的に開始することができます。
最後に、システム環境設定に移動し、Safariとターミナルの両方をログイン項目に設定できます(アカウントの下)。
Texmateで特定のプロジェクトを開くには、Textmateのコマンドラインオプション(mate mysite)を使用します。