回答:
Keyboard Maestroでこれを行うことができます。
Excel専用のマクログループを作成し、⌘Wで実行するマクロを作成します。これにより、ウィンドウが閉じられ、Finderにフォーカスが切り替わります。
Activate Last Application
。ご協力いただきありがとうございます!
あなたが本当に両方を持てるかどうかわかりません…
ウィンドウを閉じるようにExcelに指示しても、Excelは終了しません。実際には、ウィンドウを閉じた以外は何も通知しません。そこに座って、次に何をすべきかを指示するのを待っています。次のアクションがどうなるかは推測できません。
もちろん、それを終了すると、それは消え、最後に使用したアプリが最前面になります。
デスクトップをクリックすると、Finderが前面に表示されます。
⌘
+ W
-> ⌘
+ ⇥TAB
を使用して、最後のアクティブなアプリにすばやく切り替えることができます。
アイアンサンドがgrgarsideの答えに行ったコメントに基づいています。ステップ6を次のように変更する必要があります。
tell application "System Events" to set activeApp to name of application processes whose frontmost is true
if length of activeApp is not 0 then
tell application (first item of activeApp) to activate
end if
これは、Automatorアプリケーションを使用してサービスを作成することで実行できます。ただし、COMMAND + Wキーを使用することはできません。Excelはまだこのキーを機能に割り当てていないため、CONTROL + Wキーを使用することをお勧めします。
activate application "Finder"
後にテキスト行を追加します(* Your script goes here *)
。ウィンドウが次のように表示されます。
システム環境設定とAutomatorアプリケーションを終了します。
FinderおよびExcelアプリケーションを使用してテストします。
ドキュメントを開かずにExcelを実行することのポイントは何ですか?次のドキュメントをより速く開くために?その場合、大量のメモリ(RAM)があることを確認してから、CMD-Wを使用してウィンドウを閉じる代わりにCMD-Qを使用して終了します。
大量のRAMがある場合、最新のオペレーティングシステムは、次に必要なときにアプリケーションのほとんどまたはすべてをメモリにキャッシュまたは保存します。これにより、次回のアプリケーションの起動が非常に速くなります。
これは、コンピューターの起動時に確認できます。起動する大規模なアプリケーションは、表示されるまでに時間がかかります。閉じてから再度開くと、非常に高速です。これは、いわば、そのほとんどがまだメモリ内にあり、手元にあるためです。
ただし、大量のメモリを必要とするアプリケーションをロードすると、システムはキャッシュからExcelを削除し、次回Excelを起動する必要がある場合は遅くなります。
Excel
アプリケーションのみですか、それともより一般的なものですか?