Command + Wでアプリケーションウィンドウを閉じるときに非アクティブにする方法


4

FinderからExcelファイルを開き、Command+でExcelウィンドウを閉じたときW。アクティブなウィンドウはExcelのままです。

Excelを閉じたときにFinderをアクティブウィンドウにする方法はありますか?

Command+ QでExcelウィンドウを閉じると、Finderはアクティブになりますが、Excelをメモリに保持したいです。


この質問の対象はExcelアプリケーションのみですか、それともより一般的なものですか?
ダン

私は一般的なものについて尋ねられました。
アイアンサンド

次に、元の質問で本当に必要なものを正しく指定することをお勧めします。ここに情報が残ります。コメントはここにありません。
ダン

回答:


3

Keyboard Maestroでこれを行うことができます。
Excel専用のマクログループを作成し、⌘Wで実行するマクロを作成します。これにより、ウィンドウが閉じられ、Finderにフォーカスが切り替わります。

                 


ご回答ありがとうございます。ソフトウェアをインストールしました。しかし、Finderだけでなく、最後にアクティブになったウィンドウをアクティブにします。そのように設定する方法はありますか?
アイアンサンド

1
見つけた!がありますActivate Last Application。ご協力いただきありがとうございます!
アイアンサンド

2
@ironsand元の質問で、現在のように、Finderではなく最後のアクティブなウィンドウが必要であると述べていれば、おそらく役に立ちました。
オアフィッシュ

ただし、このスクリプトは、複数のExcelウィンドウが開いている場合でも機能します。
マテウスシュロセク

@MateuszSzlosekこれは質問で指定されていません。これが必要な場合は、最前面のアプリケーションのウィンドウタイトルの単純なifチェックで十分です。
GRGの

5

あなたが本当に両方を持てるかどうかわかりません…

ウィンドウを閉じるようにExcelに指示しても、Excelは終了しません。実際には、ウィンドウを閉じた以外は何も通知しません。そこに座って、次に何をすべきかを指示するのを待っています。次のアクションがどうなるかは推測できません。

もちろん、それを終了すると、それは消え、最後に使用したアプリが最前面になります。

デスクトップをクリックすると、Finderが前面に表示されます。


ご回答有難うございます。デフォルトでosx機能で欲しいものを達成する方法がない場合。何らかのアプリケーションをインストールしても大丈夫です。
アイアンサンド

あなたが何を望んでいるのかを知るためには、それはマインドリーダーでなければなりません。ウィンドウを閉じるたびにFinderに戻ると、1日で気が狂ってしまいます。
鉄人

私が望むのは、ウィンドウを閉じるたびにアプリケーションが非アクティブになることです。マインドリーダーが必要だとは思わない。
アイアンサンド

4
私にとって-OPが求めていることは意味がありません。しかし、「デスクトップをクリックすると、Finderが前面に表示されます。」->彼はまた、+ W-> + ⇥TABを使用して、最後のアクティブなアプリにすばやく切り替えることができます。
マテウスシュロセク

@MateuszSzlosek私は彼の答えに同意します
マクマニマン

1

アップデート1

アイアンサンドが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キーを使用することをお勧めします。

  1. Automatorアプリケーションを開き、[新規ドキュメント]をクリックします。
  2. [サービス]を選択し、[選択]をクリックします。
  3. [ファイル]-> [メニューから保存]を選択し、「Finderを閉じてアクティブにする」としてサービスを保存します。次のウィンドウが表示されます。(ヒント:より良い表示のために「新しいウィンドウで画像を開く」。)

ここに画像の説明を入力してください

  1. [Excelワークブックを閉じる]を[ここにアクションまたはファイルをドラッグしてワークフローを構築する]ウィンドウにドラッグします。ポップアップウィンドウで、[追加しない]をクリックします。
  2. 「AppleScriptを実行」を「アクションまたはファイルをここにドラッグしてワークフローを構築」ウィンドウにドラッグします。
  3. テキスト行のactivate application "Finder"後にテキスト行を追加します(* Your script goes here *)

ウィンドウが次のように表示されます。

ここに画像の説明を入力してください

  1. [選択したサービスを受信]で[入力なし]を選択します。
  2. 「任意のアプリケーション」を「その他...」に変更します。ポップアップウィンドウで、[Microsoft Excel]を選択します。ウィンドウが次のように表示されます。

ここに画像の説明を入力してください

  1. メニューからファイル->保存を選択します。
  2. メニューからAutomator-> Services-> Services Preferences ...を選択します。利用可能なサービスの下部にある「Finderを閉じてアクティブにする」を見つけます。
  3. 「Close and Active Finder」の右側にある「none」という単語を2回クリックします。CONTROL-Wキーを入力します。ウィンドウが次のように表示されます。

ここに画像の説明を入力してください

  1. システム環境設定とAutomatorアプリケーションを終了します。

  2. FinderおよびExcelアプリケーションを使用してテストします。


0

ドキュメントを開かずにExcelを実行することのポイントは何ですか?次のドキュメントをより速く開くために?その場合、大量のメモリ(RAM)があることを確認してから、CMD-Wを使用してウィンドウを閉じる代わりにCMD-Qを使用して終了します。

大量のRAMがある場合、最新のオペレーティングシステムは、次に必要なときにアプリケーションのほとんどまたはすべてをメモリにキャッシュまたは保存します。これにより、次回のアプリケーションの起動が非常に速くなります。

これは、コンピューターの起動時に確認できます。起動する大規模なアプリケーションは、表示されるまでに時間がかかります。閉じてから再度開くと、非常に高速です。これは、いわば、そのほとんどがまだメモリ内にあり、手元にあるためです。

ただし、大量のメモリを必要とするアプリケーションをロードすると、システムはキャッシュからExcelを削除し、次回Excelを起動する必要がある場合は遅くなります。


0

+ W+ Hはアクティブなウィンドウを閉じてから、以前のアクティブなアプリケーションにほとんどの適切なアプリケーションに切り替えています。

ほとんどの場合、Finder以前に中断されたものに戻る傾向があるため、これはに切り替えるよりもはるかに効率的です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.