El Capitan、Mission Controlでデフォルトでデスクトップのサムネイルを展開


107

OS Xの以前のバージョンでは、ミッションコントロールにデスクトップサムネイルがデフォルトで表示されていました。

ただし、El Capitanでは、デフォルトで折りたたまれ、名前のみが表示されます(つまり、Desktop1、Desktop2など)。展開してサムネイルを表示するには、マウスポインターを配置する必要があります。

以前の動作を取り戻す方法はありますか?


22
これは非常に迷惑なので、アップルにフィードバックを送信してください。
At0mic

1
私はEl Capitanのベータテスターであり、数か月前にフィードバックを送信しました。基本的に、デフォルトで展開/折りたたみを選択するオプションがあるべきだと言った。私はGMにいます、そして、私はそのようなオプションを見つけることができません。そこで、これを投稿して、ハッキングがあったかどうかを調べました。
くそ野菜

1
私もやりました。リリースされたら、誰かがハックを見つけられるといいのですが。
At0mic

4
これについてアップルにフィードバックを送信しました。それはささいな面倒ですが、ミッションコントロールを頻繁に使用しているので、夢中になります。それはゆっくりと死に至るようなものです。
スコット・ティーセン

1
Sierraの最初のパブリックベータ版を試しました。変化なし。私たちがいくらノーと言っても、Appleはこれを決して変えないと思います。
くそ野菜

回答:


30

編集1/30/16:過去数か月間、毎日のワークフローでいくつかの異なるオプションを使用した後、@ Arctusによって提案されたソリューションをほぼ正確に解決しました。サードパーティのプログラムであるBetterTouchTool(BTT)が必要ですが、現在の最良の選択肢であると思います。

一般的な方法と役立つスクリーンショットについては、@ Arctusの回答を参照してください。その投稿から欠落していた詳細は次のとおりです。

  • システム設定でミッションコントロールジェスチャをオンにし、3本指または4本指で上にスワイプする(唯一のオプション)ように設定する必要があります。(ミッションコントロールを開くためにBTTマクロにステップを追加しようとしましたが、ミッションコントロールを閉じるために3または4本指でスワイプする逆ジェスチャを使用できないため、それを放棄しました。)
  • 「次のアクションの遅延」ステップでは、少なくとも0.06秒に設定する必要があります。0.08秒で落ち着きました。(0.02秒や0.03秒のように短い時間を試しましたが、一貫して機能しませんでした。時々速すぎて拡張がトリガーされなかったようです。これでYRMV。時々機能するだけです。少し増やしてみてください。)
  • 「Move Mouse To」ステップでは、画面の真ん中を正確に使用して最良の結果を見つけました。(例:画面の幅は1280ピクセルなので、x = 640、y = 0を使用しました。)

BTTには、実際には「ミッションコントロールとデスクトッププレビューの即時表示」という事前定義済みのアクションがあることに気付くでしょう。残念ながら、ミッションコントロールを開いてからデスクトッププレビューを展開するまでの間に、非常に長い遅延が発生し、使用できなくなりました。このカスタムソリューションは非常にスムーズで一貫性があり、望ましくない動作を引き起こすことはありません。

BetterTouchToolメソッドのその他の主なバリエーションは、左上または右上のホットコーナーを使用してミッションコントロールを開き、BTTを使用してマウスをコーナーに移動し、選択したジェスチャーに戻します。これにより、3本または4本の指で上にスワイプする以外のジェスチャーも可能になりますが、ホットコーナーが発生する可能性があります。これが私にとって実行可能なオプションであるために、私は偶然にホットコーナーを頻繁にトリガーしていることがわかりました。繰り返しますが、YRMV。

私は決してBTTの専門家ではありませんが、何か質問があれば、喜んでお手伝いします。幸運を!

/編集


元の投稿:

エルキャピタンミッションコントロールメカニクス

以下のようFletcher91が言及サムネイルをしているのに対し、あなたは「デスクトップスペース」(「デスクトップ1」、「デスクトップ4」などのような名前のスペース)からミッションコントロールを起動した場合、サムネイルがデフォルトでは折りたたまれ、拡張あなたが起動した場合、デフォルトで「フルスクリーンアプリスペース」(ウィンドウをフルスクリーン表示することで生成され、「メモ」やブラウザウィンドウの場合はウェブページのタイトルなど、そのアプリウィンドウに名前が付けられたスペース)からのMission Control。

その理由は、Mission Controlが次の2つの機能を果たすためです。

  1. 現在のデスクトップスペースで開いているすべてのウィンドウを表示して、それらを簡単に切り替えられるようにします(「すべて開いているウィンドウ」ビュー)。

  2. すべてのスペースのリストを表示して、スペースを簡単に切り替えられるようにします。

私が話したAppleの担当者は、デスクトップスペースからMission Controlを開くときにサムネイルを折りたたむ動機は、すべての開いているウィンドウの表示により多くの画面の不動産を提供し、混乱を減らすことであると語った。フルスクリーンアプリスペースからMission Controlを開くと、最近表示されたデスクトップスペースのフォーカスがすべて開いているウィンドウビューに変わり、サムネイルが展開されます(根拠のない推測:これはフルスクリーンアプリスペースに他にないためと思われます)同じスペースにあるウィンドウなので、ミッションコントロールを開く唯一の理由はスペースを切り替えることです)。


デフォルトで常にサムネイルを表示する方法はありますか?

Appleの担当者は、現在、デフォルトでサムネイルの展開を有効にする方法がないことも確認しています

しかし、私はいくつかの調査を行い、他のいくつかの回答をテストし、有用であると思われるいくつかの特別なケースを確認することができました。

  1. 「Hot Corners」を使用してSystem Preferences >> Mission Control、左上または右上のいずれかの角を設定してMission Controlを開くと、古い動作をシミュレートしますが、これはHot Cornerコールバックをトリガーするときに、マウスをその領域内に配置したためです。とにかくサムネイルの展開をトリガーします)。残念ながら、習慣を変更することは必ずしも簡単ではありませんが、これはおそらく現時点で最良の選択肢です。このアプローチを採用する場合は、トラックパッドのジェスチャーを無効にすることをお勧めします。これにより、少なくとも習慣が収まるまで、これが唯一の方法になります。

  2. 以下のようakaRemが述べたあなたは十分なスペースを開くと、ミッションコントロールのサムネイルは、デフォルトでは展開されます!これを13インチ2013 MBP Retinaで、すべてのフルスクリーンChromeスペース、すべてのデスクトップスペース、および他のランダムスペース(ダッシュボードスペースを含むオンとオフを含む)のさまざまな組み合わせを使用してテストしました。デスクトップスペースからMission Controlを開いたときにデフォルトでサムネイルが展開されるようにします。これはakaRemとは異なる番号です。ハードウェアや用途によって異なるかはわかりませんが、興味深いです(他の人がこれをテストする場合、結果をお知らせください)。しかし、最終的には、これは実用的な解決策ではありません。

  3. この時点で使用可能な回避策に最も近いもの(ジェスチャーまたはホットキーでMission Controlを開きたい場合)は、BetterTouchToolなどのサードパーティソフトウェアを使用して、Arctusのように選択したジェスチャーで実行するマクロを作成することです

ここの他の人たちと同様に、私はこの問題についてフィードバックをアップルに提出しました。同じことをしたい場合のリンクはこちらです。


3
+1!最高品質の答え。よく書かれ、よく整理された、便利なリンク。…(残念なことに、それはまた私を悲しませます!☹)
ゼリン

@Zearinに感謝します。実際、更新された推奨事項を含む新しいセクションを上部に追加しました。一度セットアップすれば、かなりシームレスです。試してみてください。私はあなたの感情をエコーし​​ます。この種の回避策が必要であることは非常に残念です。間違いなくユーザーエクスペリエンスの後退。
Sherlock_HJ

BTTは数か月前に支払われました。
ahnbizcad

BTTの問題は遅いことです!さらに0.5秒かかり、カーソルが揺れることもあります。あなたがすぐに何かをしようとしているフローにいるとき非常に迷惑な:(
Dzh

Appleの有料リンクはapple.com/feedback/macos.htmlに変更されました。答え@Sherlock_HJを更新できたら素晴らしいと思います。
アレクサンダーカチカエフ

22

はい、これは非常に迷惑ですhttp://www.apple.com/feedback/macosx.htmlでフィードバックを送信しました

これはバグまたは設計の退行のいずれかであることに同意するすべての人に提案する


@Tetsujinコメントに同意しません。この回答は、これがバグであることを明確に示しています。OPが望んだ答えではありませんが、答えです。
bmike

私はそれがバグだとは思わない。おそらくアップルは、プログラムのタイトルのテキストはプログラムのサムネイルと同じくらい直感的だと思っていた。しかし、悲しいかな、私と多くの人々にとって、写真は千の言葉に値します。また、現在IME名のテキストのみを表示しているため、IMEスイッチャーポップアップ(Command + Spaceを長押し)にIMEアイコンを追加する提案も提出しました。
くそ野菜

欲求不満なユーザーがフィードバックフォームに参加するというあなたの提案が好きです。そこに参加しました。
ジャスティンフォース

4
少し前にフィードバックを送信しました。私はちょうどアップグレードし、私は怒っています。私は定期的にMCを使用してどの画面に移動するかを確認し、3本指のスワイプを使用して画面上部の視覚的なフィードバックに基づいてすばやく移動します。次に、マウスを画面の上部に手動で移動する必要があります。信じられないほど迷惑です!
アートガイゲル

単に設定オプションが必要です。何らかの方法で気に入った場合は、希望する動作を指定できます。すべてが
万能である必要はない-ahnbizcad

13

回避策は、ミッションコントロールを開くために左上にホットコーナーを設定することです。そうすれば、これを介してミッションコントロールを開くと、それらは既に拡張されています。

これでも機能しますが、bettertouchtools 1.24にはショーミッションコントロールが追加され、すぐに以前のデスクトップが表示され、ほぼ完璧に機能します。


1
トップコーナーを使用する場合のみ
-LyK

残念ながら、bettertouchtoolsバージョン1.27のバージョンでは、この機能は動作しません。私は「ツーフィンガーダブルタップ」を行うときにすべてのウィンドウは、少し(ほんの数ピクセル)を軽く引くので:(、盗聴ようだ
JBantje

私はv1.27を使用していますが、うまく機能しています。
アーロン

私にはうまくいきません。
ahnbizcad

1
注:osxジェスチャーをアクティブのままにすると、BBTは機能しません。
アンドレスカネラ

10

しばらくの間、BetterTouchToolsを使用してこれを回避できました。具体的には、3本指のスワイプジェスチャーを設定して、マウスを画面の上部に移動し、再び元に戻します。マウスが実際に動いていないので、今のところは動きます。

BetterTouchToolトラックパッドジェスチャ

一方、私もこの変更についてAppleにフィードバックを提出しました。

Mission Controlがフルスクリーンアプリケーション/デスクトップから開かれたときにスペースバーを自動的に展開するフルスクリーン機能を使用するように全員に促しているようです。しかし、BetterTouchToolユーザーの多くは、特にOSXのフルスクリーン機能の動作が気に入らないため、使用していません。

OSXメニューバーを常に表示し、非表示にしないデフォルトのフルスクリーン機能のオプションがあれば、おそらくそれに慣れるでしょう。オプションは良いです:)


1
ええ、ミッションコントロールに40ピクセルの余分な縦方向のスペースが必要になることはないでしょう。デスクトップ上にマウスを置いたときにデスクトップが移動するという煩わしさのマイナス面は、追加のミッション制御スペースimoのマイナス面よりも大きくなります。95%の人が同意すると思います。彼らは、ミッション制御の設定でこれを切り替えるオプションを許可する必要があります。対処済み。ブール値を挿入します。if-elseステートメントの周りにコードをラップします。別の設定チェックボックスを作成します。できた。
ahnbizcad

3
BTTには「ミッションコントロールとデスクトッププレビューの即時表示」という特定のアクションが
追加さ

9

開発者Brian Kendallは、古い動作を復元するためにこれを作成しました:https : //github.com/briankendall/forceFullDesktopBar

Dockプロセスにコードを挿入し、showFullBarパラメータをに設定してミッション制御を示すメソッドを呼び出しますtrue。ハックではありますが、ミッションコントロールをアクティブにするためのさまざまな方法(たとえば、キーボードショートカット、魔法のマウスで2本指でタップ、トラックパッドで3本指でスワイプするなど)に適した非常にクリーンなものです。

Appleがこのシンプルな設定をこの設定にプリファレンスとして含めなかったのは不可解です。


1
残念ながら、READMEから:「forceFullDesktopBarは現在macOS Sierraで動作しません。更新方法を考えていますが、できなくなる可能性があります。10.12のDockはSwiftで大幅に書き直されました。バイナリから簡単に抽出でき、明確に読み取り可能な名前と引数を持っていた便利なObjective-Cメソッドはなくなり、シンボルをまったく持たない関数に置き換えられました。」
-jononomo

これはEl Capitanの後で壊れましたが、同じ著者からの新しいプログラムがあります。私の答えをご覧ください。
durka42

1
まだ読んでいる人のために、macOS 10.13および10.14で機能するようにforceFullDesktopBarを更新しました。
GuyGizmo

4

BetterTouchTool(BTT)にはトラックコントロールジェスチャに割り当てることができる「ミッションコントロールとデスクトッププレビューをすぐに表示」アクションがありますが、ミッションコントロールが開始されてからデスクトッププレビューが表示されるまでに時間がかかります。

@Arctusで提案されたマクロと似ていますが、少し異なるマクロに出会ったので、ヨセミテとほぼ同じ動作に戻ります。

ステップ1は、左上「ホットコーナー」でミッションコントロールを表示できるようにすることです。

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

ステップ2は、BTTの次のマクロです。

BTTマクロ

編集:また、3本または4本の指で上にスワイプするために、標準のトラックパッドのミッションコントロールジェスチャを設定する必要があります(どちらでもかまいません)。

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


動作はほぼ瞬時に変更された可能性があります!
デイン

3

いろいろ試してみたところ、サムネイルが表示されるのは、ユーザーがフルスクリーンアプリをアクティブにした状態でミッションコントロールに切り替えた場合のみであることがわかりました。

複数のモニターを使用する場合、すべての画面で全画面モードで実行されているアプリケーションを有効にする必要があります。

とりあえず、すべてのモニターでフルスクリーンアプリを試してください。


私は試した。フルスクリーンアプリケーションから上にスワイプすると、サムネイルのみが表示されました。別のアプリから上にスワイプすると、フルスクリーンアプリがある場合でもサムネイルが表示されませんでした。
くそ野菜

確かに、デスクトップ上では、すべてのスペースが折りたたまれています。フルスクリーンアプリでは、すべてのスペースが拡張されます。マルチモニターについてはわかりませんが、ビルトインではこれはこのように機能します。
akaRem

3

何らかの回避策を見つけました。多くのスペースがある場合、ミッションコントロールが通常のデスクトップから起動されても、それらは展開されたサムネイルとして表示されます。

たとえば、MacBook Pro 13で、1デスクトップ+ 7フルスクリーンSafariまたは3デスクトップ+ 6フルスクリーンSafariがある場合、すべてが以前のように表示されます。


3

10.11.4ベータ版を持っている私の友人は、この実装が戻ってくると言いました。彼らがこれを好みにしたなら、それは素晴らしいでしょう。彼が私に送ったスクリーンショットは次のとおりです。

ミッションコントロールのサムネイル

編集:この情報は誤りです。ミッションコントロールは、多数のスペースがある場合に即座にサムネイルを表示します。


おお、それはいいですね。最後に、Appleはユーザーの意見を聞きました。
くそ野菜

2
入力いただきありがとうございます。残念ながら、あなたの友人は間違っているかもしれません。このスクリーンショットには、多くのスペース(別名「デスクトップ」)が開いています(そのうち17個)。私が答えで説明したように(そして@akaRemによって最初に指摘されたように)一度に一定の数以上のスペースを開いている場合(私のテストでは13スペースがカットオフでした)、ミッションを起動するとデスクトッププレビューが自動的に表示されますコントロール。したがって、firendが経験している動作は、その効果による可能性があります。友人に2つまたは3つのスペースのみを開いて再度テストしてもらって、何が起こるかを見ていただけますか ありがとう。
Sherlock_HJ

@Sherlock_HJあなたは正しいです。私の友人は間違っています。
アドラム

3

Sierra / High Sierraアップデート

Kevin C.回答をフォローアップするために、forceFullDesktopBarの作成者は新しいバージョンhttps://github.com/briankendall/missionControlFullDesktopBarを作成しました。これは10.12以降で動作します。インストールには少々手間がかかりましたが、私にとってはうまく機能します。

セットアップ手順:

  1. でMission Controlジェスチャーを無効にしSystem Preferences -> Trackpadます。

  2. missionControlFullDesktopBarリポジトリのクローンを作成する

    • git clone https://github.com/briankendall/missionControlFullDeskopBar
  3. missionControlFullDeskopBar.xcodeprojXcodeで開きます。

  4. プロジェクトをビルドします(⌘B)。

  5. をチェックして、行き先を調べFile -> Project Settings...ます。私のマシン上では、です~/Library/Developer Tools/Xcode/DerivedData。そして、そこにプロジェクト名で始まるフォルダーがあります(例:)missionControlFullDeskopBar-cjhllkdjkhncuzglpiezmyqmdufu

  6. BetterTouchToolで、ミッションコントロールのショートカットをにバインドしますExecute Shell Script / Task。として、コンパイルされた実行可能ファイルへのフルパスLaunch Path入力します(パスが異なる場合は調整します)。以下のように、入力します。~/Library/Developer/Xcode/DerivedData/missionControlFullDesktopBar-cjhllkdjkhncuzglpiezmyqmdufu/Build/Products/Debug/missionControlFullDesktopBar.app/Contents/MacOS/missionControlFullDesktopBarParameter-d -i

    BetterTouchToolシェルコマンドの詳細

    オプション:Mission Controlを閉じるための別のショートカットをバインドします。私は4本指で下にスワイプして閉じるのに慣れていましたが、システム環境設定で4本指で上にスワイプすると無効になりました。簡単な修正として、4本指で下にスワイプしてBTTのEscapeにバインドしました。フルBTTセットアップ:

    BetterTouchToolショートカットのセットアップ


2

わかりました、サードパーティのツールや正しくないジェスチャーを使わずに古い動作を復元するHigh Sierraの簡単な回避策があります。ただし、外部モニターに接続する必要があります。あなたがすることは次のとおりです。

1)[設定]> [ミッションコントロール]で、[ディスプレイにはスペースがあります]をオンにします(これが必要かどうかはわかりませんが、これをテストするにはログアウトする必要があります)

2)外部モニターで、そこにあるアプリを全画面表示

3)多田!現在、モニターのスペースはすべて、デフォルトで2〜3スペースしかないものも含めて、サムネイルビューに拡張されています。

必要なモニター、おそらくメインではないモニターでフルスクリーンにすることを選択できます。他のモニターでサムネイルスペースのプレビューを表示するには、外部モニターでアプリを全画面に保持する必要があります。


0

pjvArctusの回答に加えて、一時的なマウス座標(0,0)がスペースプレビューを確実にトリガーしないことがわかりました。ただし、x軸のディスプレイ解像度の半分とy軸のわずかな偏差は正常に機能しています。1440x900解像度のMacBook Airでは、(720,25)は堅牢な設定です。


0

Better Touch Toolのリングに別の帽子を投げるには、すぐにこのアクションを提供するように見えます:

  1. グローバルアプリケーションを選択
    グローバルアプリケーションを選択
  2. タッチパッドジェスチャを選択
    タッチパッドジェスチャを選択
  3. 新しいジェスチャーを追加する
    新しいジェスチャーを追加する
  4. 「3本指で上にスワイプ」を選択します
    「3本指で上にスワイプ」を選択します
  5. 定義済みのアクションを選択
    定義済みのアクションを選択
  6. 「Mission Control&Immediately Show Desktop Preview」を検索します
    ミッション管理とデスクトッププレビューの即時表示
  7. 最後にこのように見えるはずです
    ジェスチャーの概要
    ジェスチャーフィールド

0

missionControlFullDesktopBarはHigh Sierraでうまく機能します。私はそれをHammerspoon連携させてMission Control(F3)キー押下をインターセプトします。ここでの動作のビデオは、ここ私の完全なhammerspoon構成を参照してください

-- if missionControlFullDesktopBar installed, intercept Mission Control (F3) keypresses and launch it instead
-- See https://github.com/briankendall/missionControlFullDesktopBar
local MCFDB_PATH = '/Applications/missionControlFullDesktopBar.app/Contents/MacOS/missionControlFullDesktopBar'
local mcfdbSize = hs.fs.attributes(MCFDB_PATH, 'size')
if mcfdbSize then
    local MISSION_CONTROL_KEYCODE = 160
    local log = hs.logger.new('missionControlFullDesktopBar', 'debug')
    log.i('missionControlFullDesktopBar found, intercepting Mission Control key events')
    function handleMissionControl(e)
        local code = e:getProperty(hs.eventtap.event.properties.keyboardEventKeycode)
        if code == MISSION_CONTROL_KEYCODE then
            -- ignore auto-repeats
            local isAutoRepeat = e:getProperty(hs.eventtap.event.properties.keyboardEventAutorepeat)
            if isAutoRepeat == 1 then
                return true -- discard
            end
            -- don't intercept cmd+f3 or ctrl+f3
            local flags = e:getFlags()
            if (flags.cmd or flags.ctrl) then
                return false -- propogate
            end
            local type = e:getType()
            if type == hs.eventtap.event.types.keyDown then
                --log.i('intercepted Mission Control DOWN')
                os.execute(MCFDB_PATH..' -d -i')
                return true -- discard
            elseif type == hs.eventtap.event.types.keyUp then
                --log.i('intercepted Mission Control UP')
                os.execute(MCFDB_PATH..' -d -r')
                return true -- discard
            end
        end
        return false -- propogate
    end
    trapMissionControl = hs.eventtap.new({hs.eventtap.event.types.keyDown, hs.eventtap.event.types.keyUp}, handleMissionControl)
    trapMissionControl:start()
end
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.