唯一開いている Safari ウィンドウを閉じましたが、ドックではブラウザがまだ実行されていることがわかります。おかしくなってますか?
いいえ、これが実際の Mac の仕組みであり、基本的には 1980 年代からそうなっています。長年の Mac ユーザーはそんなこと考えもしませんが、Windows や Linux ベースのシステムから macOS に来た人は少し戸惑うかもしれません。
大丈夫です。新しいオペレーティング システムを学ぶということは、少し違った考え方をすることを意味します。ここでは、Mac でウィンドウを閉じることがどのように機能するかについて簡単に説明し、必要に応じてアプリケーションを実際に閉じる方法についていくつかの情報を示します。
macOS で Windows を閉じる仕組み
Windows システムでは、通常、ウィンドウはアプリケーションに相当します。これは、ウィンドウを閉じると、アプリケーションも閉じられることを意味します (開いているアプリケーションの最後のウィンドウである限り)。 Mac では、ウィンドウはアプリ自体よりもドキュメントのように扱われます。ウィンドウを閉じると、見ていた特定のドキュメントも閉じますが、アプリケーション自体は実行を続けます。
おそらくこれを最も顕著に表しているのはメニュー バーでしょう。 Windows では、特定のアプリケーションのウィンドウの上部にメニュー バー (場合によってはリボン) が配置され、ウィンドウを閉じるとメニュー バーは消えます。 macOS では、メニュー バーは画面の上部にあり、プログラムを閉じた後も残ります。
例: これは開いた Safari ウィンドウです。
ウィンドウを閉じても、Safari のメニュー バー オプションが残ります。
必要に応じて、メニュー バーから新しい Web サイトをすぐに開くことができるという考えです。
ドックを一目見ることで、現在どのアプリケーションが開いているかを確認することもできます。 Finder、Safari、および上記のその他のアイコンの下にあるドットは、アプリケーションが開いていることを示します。一方、カレンダーと Photoshop は開いていません。これは、ドットがないことからわかります。
Mac と Windows システムの両方で、これらのルールには例外があります。システム環境設定などの一部の Mac アプリケーションは、ウィンドウを閉じると完全に終了します。一方、Windows では、ウィンドウを閉じた後も多くのアプリケーションがシステム トレイで実行され続けます。したがって、特定の状況ではそれぞれのアプローチが意味をなすため、どちらのオペレーティング システムもその与えられたパラダイムに 100% 固執することはありません。ただし、一般に、アプリはプラットフォームごとに次の 2 つの傾向に従う傾向があります。
macOS でアプリを終了する方法
実際にアプリケーションを閉じたい場合は、メニュー バーで [ファイル] > [終了] をクリックするか、アプリケーションの使用中に Cmd+Q を押します。それはとても簡単です。最初は慣れるのに少し時間がかかりますが、すぐにこれが第二の習慣になります。
または、ドックアイコンを右クリックして「終了」をクリックすることもできます。
多数のアプリケーションを一度に閉じたい場合は、Cmd+Tab を押してアプリケーション スイッチャーを起動します。 Cmd を押したままにして、矢印キーを使用して別のアプリケーションを選択し、「Q」を押すと現在選択されているアプリケーションを即座に閉じます。閉じたいアプリがすべてなくなるまで、Cmd を押しながらこれを繰り返します。
macOS はなぜそんなに奇妙なのでしょうか?
ある意味、これはイギリス人になぜ訛りがあるのかと尋ねるようなものです。 macOS の方が古くから存在しているため、Mac のやり方は Windows のやり方よりも古いです。 macOS は当初からプロセス指向であり、ウィンドウを閉じてもアプリケーションは開いたままになります。
Stackexchange ユーザーの wrosecrans は、2010 年に その歴史をわかりやすく説明しています 。
Macintosh の初期の頃は、一度に 1 つのアプリケーションしか実行できませんでした。アプリケーションには常に画面の上部にメニュー バーが表示されているため、アプリケーションがウィンドウなしで開くことは完全に合理的です。アプリケーションのすべてのウィンドウを閉じた場合、メニュー バーを使用して新しいドキュメントを作成したり、既存のドキュメントを開いたりできるため、アプリケーションを開いたままにしておくのが合理的です。ウィンドウが閉じられたからといってプロセスを終了することは、当時は何の意味もありませんでした。フォーカスを譲る他のプロセスがなかったからです。
アプリケーションを終了するための macOS のアプローチは 80 年代にまで遡り、その当時から Mac ユーザーにとって多かれ少なかれ一貫していました。 Mac エコシステムに固執してきた人にとっては、Windows のやり方が今では奇妙に見えるでしょう。
しかし、それはほとんどのユーザーにとって当てはまりません。数十年にわたる Windows の優位性は、ほとんどの Linux ディストリビューションを含む代替オペレーティング システムでさえ、ウィンドウイコールアプリケーションの考え方に基づいて動作することを意味します。 Appleは決して切り替えませんでした。
必要に応じて、1 つのアプローチが優れている、または劣っていると主張することもできます。多くの人がそうしています。個人的には、どちらもさまざまな理由から魅力的であり、macOS のより広範なフレームワーク内ではアプリケーションベースのアプローチが理にかなっていると思います。しかし、あなたは同意できません!
Windows のように動作させるだけです。
おそらく、macOS は大好きですが、赤い「閉じる」ボタンをクリックしたときにプログラムを完全に閉じたいと思っているかもしれません。それはいいです! RedQuits と呼ばれる無料アプリケーションを使用すると、まさにそれが可能になります。
このアプリケーションは約 5 年間更新されておらず、私たちの (簡単な) テストでは macOS Sierra との動作に一貫性がないように見え、一部のプログラム (Safari を含む) が奇妙な動作をするようになりました。これを使用することはあまりお勧めしませんが、Windows に似た方法でアプリケーションを閉じる必要がある場合は、このオプションを使用します。
あるいは、アプリケーションを開いたままにし、 アイドル状態になったら Quitter を使用して自動的に閉じること もできます。
しかし全体として、新しい Mac ユーザーには、新しいオペレーティング システムに異なるパラダイムを強制するのではなく、Mac のやり方に適応することをお勧めします。 Mac の方法が優れているというわけではありません。単に macOS が Mac を中心に構築されており、サードパーティのアプリケーションが新しいオペレーティング システムについて学ぶのを妨げているだけです。時間が経てば理解できるようになるので、チャンスを与えてください。
画像クレジット: Marcin Wichary





