El Capitan, développez les miniatures du bureau par défaut dans Mission Control


107

Sur les versions précédentes d'OS X, les vignettes de bureau étaient affichées par défaut dans le contrôle de mission.

Dans El Capitan, toutefois, ils sont réduits par défaut et seuls les noms sont affichés (par exemple, Desktop1, Desktop2, etc.). Je dois placer le pointeur de la souris sur eux pour l'agrandir et voir les vignettes.

Existe-t-il un moyen de retrouver le comportement précédent?


22
S'il vous plaît envoyer vos commentaires à Apple, car c'est très ennuyeux.
At0mic le

1
J'ai été testeur bêta d'El Capitan et j'ai envoyé un commentaire il y a quelques mois. Fondamentalement, je leur ai dit qu'il devrait y avoir une option pour choisir développé / réduit par défaut. Je suis sur le GM, et je ne peux pas trouver une telle option. J'ai donc posté ceci pour savoir s'il y avait du piratage.
Légumes

1
Moi aussi, et j'espère que, une fois sorti, quelqu'un pourra trouver un hack.
At0mic

4
Commentaires soumis à Apple à ce sujet. C'est un ennui mineur, mais j'utilise si souvent Mission Control qu'il finit par me rendre fou. C'est comme se faire piquer lentement jusqu'à la mort.
Scott Thiessen

1
J'avais essayé la première bêta publique de Sierra; pas de changement. Je pense que Apple ne changera jamais cela, peu importe combien nous disons non.
Légumes

Réponses:


30

30/01/16 : Après avoir utilisé quelques options différentes dans mon flux de travail quotidien au cours des derniers mois, j'ai opté pour la solution proposée par @Arctus. Bien que nous ayons besoin d’un programme tiers, BetterTouchTool (BTT), je pense que c’est la meilleure option actuelle.

Voir la réponse de @ Arctus pour la méthode générale et une capture d'écran utile. Voici les détails qui manquaient dans ce post:

  • Vous voulez vous assurer que le geste de contrôle de mission est activé dans vos préférences système et défini sur un balayage à 3 ou 4 doigts (les seules options). (J'ai essayé d'ajouter une étape à ma macro BTT pour ouvrir le contrôle de mission, mais je l'ai abandonné car vous perdez la capacité d'utiliser le geste inverse, un balayage à 3 ou 4 doigts pour fermer le contrôle de mission.)
  • Pour l'étape "Retarder l'action suivante", vous devrez probablement le définir sur au moins 0,06 seconde. Je me suis installé sur 0,08 seconde. (J’ai essayé des durées plus courtes comme 0,02 et 0,03 seconde, mais elles n’ont pas fonctionné régulièrement. Il semble que parfois c’était trop rapide et que cela ne déclenche pas l’extension. YRMV sur ce point, donc si cela ne fonctionne pas pour vous, ou si cela ne fonctionne que parfois, essayez de l'augmenter un peu.)
  • Pour l'étape "Déplacer la souris vers", j'ai trouvé les meilleurs résultats en utilisant exactement le haut au milieu de mon écran. (ex: la largeur de mon écran est de 1280 pixels, donc j’ai utilisé x = 640, y = 0.)

Vous remarquerez probablement que BTT a en réalité une action prédéfinie appelée "Contrôle de la mission & Afficher immédiatement les aperçus du bureau". Malheureusement, le délai entre l'ouverture du contrôle de mission et l'extension des aperçus de poste de travail qui l'ont rendu inutilisable pour moi est extrêmement long. Cette solution personnalisée est très fluide, très cohérente et ne semble pas provoquer de comportement indésirable.

L’autre variante de la méthode BetterTouchTool consiste à utiliser les coins chauds en haut à gauche ou en haut à droite pour ouvrir le contrôle de mission, puis à utiliser BTT pour déplacer votre souris au coin puis en arrière sur le geste que vous avez choisi. Cela permet d'autres gestes que le balayage à 3 ou 4 doigts, mais introduit un angle chaud que vous ne souhaitez peut-être pas. J'ai constaté que je déclenchais trop souvent le coin chaud de manière accidentelle pour que ce soit une option viable pour moi. Encore une fois, YRMV.

Je ne suis en aucun cas un expert chez BTT, mais si quelqu'un a des questions, je me ferai un plaisir de vous aider. Bonne chance!

/modifier


Message original:

Mécanique de contrôle de mission El Capitan

Comme Fletcher91 l’a mentionné , les vignettes sont réduites par défaut si vous lancez Mission Control à partir d’un "espace de bureau" (espace portant le nom "Bureau 1", "Bureau 4", etc.), tandis que les vignettes sont développées par défaut si vous lancez. Mission Control depuis un "Fullscreen App Space" (un espace généré en affichant une fenêtre et portant le nom de cette fenêtre, comme "Notes" ou le titre d'une page Web s'il s'agit d'une fenêtre de navigateur).

La raison en est que le contrôle de mission remplit deux fonctions:

  1. Affichez toutes les fenêtres ouvertes dans votre espace de bureau actuel pour permettre une commutation facile entre elles (la vue "toutes les fenêtres ouvertes").

  2. Affichez la liste de tous les espaces pour permettre une commutation facile entre eux.

Un représentant Apple auquel j'ai parlé m'a dit que la raison pour laquelle réduire les vignettes lors de l'ouverture de Mission Control à partir d'un espace de bureau était de fournir davantage d'espace à la vue avec toutes les fenêtres ouvertes et de réduire l'encombrement. Lors de l'ouverture de Mission Control à partir d'un espace d'application Fullscreen, le focus passe à la vue Toutes les fenêtres ouvertes pour le dernier espace de bureau visualisé et les vignettes sont étendues (spéculation non fondée: cela est sans doute dû au fait que pour les espaces d'application Fullscreen, il n'y a pas d'autre solution. fenêtres dans le même espace, la seule raison pour ouvrir Mission Control serait donc de changer d’espace).


Est-il possible de toujours afficher les vignettes par défaut?

Le représentant Apple a également confirmé qu'il n'y avait actuellement aucun moyen d'activer le développement des vignettes par défaut .

Cependant, j'ai fait quelques recherches et testé quelques autres réponses et j'ai pu confirmer certains cas particuliers qui pourraient être utiles:

  1. Si vous utilisez "Hot Corners" System Preferences >> Mission Controlet définissez le coin supérieur gauche ou supérieur droit pour ouvrir Mission Control, cela simule l'ancien comportement, mais uniquement parce que, en déclenchant le rappel Hot Corner, vous avez placé votre souris dans la zone déclenche quand même l’agrandissement des vignettes). Malheureusement, c’est probablement la meilleure option à ce stade, même si cela implique de changer une habitude qui n’est pas toujours facile. Si vous optez pour cette approche, je vous recommande de désactiver le geste du pavé tactile de sorte que ce soit le seul moyen de le faire, du moins jusqu'à ce que l'habitude disparaisse.

  2. Comme akaRem l'a mentionné , si vous ouvrez suffisamment d'espaces, les vignettes de contrôle de mission seront étendues par défaut! J'ai testé cela sur mon 13 "MBP Retina 2013" en utilisant tous les espaces Chrome plein écran, tous les espaces Bureau et diverses combinaisons des deux, ainsi que d'autres espaces aléatoires (y compris le Dashboard Space activé et désactivé) et il fallait toujours exactement 13 espaces Assurez-vous que les vignettes ont été développées par défaut lors de l'ouverture de Mission Control à partir d'un espace de travail, ce qui est un numéro différent de akaRem . Je ne sais pas si cela varie en fonction du matériel ou quoi, mais c'est intéressant. (Si quelqu'un d'autre le teste , laissez-moi savoir vos résultats) .Cependant, ce n’est pas une solution pratique.

  3. La solution la plus proche d'une solution de contournement utilisable que nous ayons à ce stade (si vous souhaitez ouvrir Mission Control à l'aide de gestes ou de touches de raccourci) est d'utiliser un logiciel tiers, tel que BetterTouchTool, pour créer une macro qui s'exécute sur le geste que vous avez choisi, comme le faisait Arctus .

Comme d’autres ici, j’ai envoyé des commentaires à Apple sur ce problème. Voici le lien si vous voulez faire la même chose.


3
+1! Réponse de qualité. Liens bien écrits, bien organisés et utiles. … (Malheureusement, ça me rend aussi triste! ☹)
Zearin

Merci @Zearin. En fait, je viens d'ajouter une nouvelle section en haut de ma recommandation mise à jour. C'est assez transparent une fois que vous l'avez configuré. Vous voudrez peut-être tenter le coup. Je fais écho à vos sentiments cependant. C'est assez décevant que ce type de solution de contournement soit nécessaire. Décidément une régression de l'expérience utilisateur.
Sherlock_HJ

BTT est devenu payé il y a quelques mois.
ahnbizcad

Le problème avec BTT est que c'est lent! Cela prend encore une demi-seconde et parfois cela bouge le curseur. Extrêmement ennuyeux lorsque vous êtes dans le flot en essayant de faire quelque chose rapidement :(
jeudi

Le lien de rétrocession d’Apple a été changé pour apple.com/feedback/macos.html . Ce serait formidable si vous pouviez mettre à jour votre réponse @Sherlock_HJ!
Alexander Kachkaev

22

Oui, c'est très pénible. J'ai envoyé des commentaires à l' adresse http://www.apple.com/feedback/macosx.html.

Je suggère à tous ceux qui sont d'accord de faire la même chose, qu'il s'agisse d'un bug ou d'une régression de conception.


@Tetsujin Je ne suis pas d'accord avec votre commentaire. Cette réponse indique clairement qu'il s'agit d'un bogue. Ce n'est pas la réponse que le PO voulait, mais c'est une réponse.
bmike

Je ne pense pas que ce soit un bug Apple pensait probablement que les textes des titres de programmes étaient aussi intuitifs que les miniatures des programmes. Mais hélas, pour moi et pour beaucoup de gens, une image vaut mille mots. J'avais également soumis une suggestion sur l'ajout d'icônes IME dans la fenêtre contextuelle du sélecteur IME (Commande + Espace, appui long), car il ne montre actuellement que les textes de nom IME.
Légumes maudits

J'aime votre suggestion selon laquelle les utilisateurs frustrés utilisent le formulaire de commentaires. Je vous ai rejoint là-bas.
Justin Force

4
Je viens de soumettre des commentaires il y a un moment. Je viens de mettre à niveau et je suis énervé. J'utilise régulièrement MC pour voir sur quel écran je veux aller, puis j'utilise un balayage à trois doigts pour y arriver rapidement, en fonction des commentaires visuels affichés en haut de l'écran. Maintenant, je dois déplacer manuellement ma souris en haut de l'écran. Tellement incroyablement ennuyeux!
Art Geigel

il faut simplement une option de paramètres. si vous l'aimez d'une manière ou d'une autre, vous pouvez spécifier le comportement que vous souhaitez. tout ne doit pas être à taille unique
ahnbizcad

13

Pour contourner ce problème, vous devez définir un coin chaud en haut à gauche pour ouvrir le contrôle de mission. De cette façon, lorsque j'ouvre le contrôle de mission via cela, ils sont déjà développés.

Cela fonctionne toujours, mais bettertouchtools 1.24 a ajouté un contrôle de mission d’ affichage et affiche immédiatement le bureau précédent qui fonctionne à peu près parfaitement.


1
Seulement si vous utilisez les coins supérieurs
LyK

Malheureusement, dans la version 1.27 de bettertouchtools, cette fonctionnalité ne fonctionne pas pour moi. Cela semble déréglé, car toutes les fenêtres chancellent un peu (juste quelques pixels) lorsque je fais le "Deux doigts Double-Tap" :(
JBantje

J'utilise v1.27 et cela fonctionne très bien pour moi.
Aaron

ça ne marche pas pour moi.
ahnbizcad

1
Remarque: BBT ne fonctionnera pas si vous laissez le geste osx actif.
Andres Canella

10

J'ai réussi à contourner cela pour le moment en utilisant BetterTouchTools. Plus précisément, j'ai défini mon geste de balayage à 3 doigts pour déplacer la souris vers le haut de l'écran, puis de nouveau. C'est assez transparent pour que je ne voie pas la souris bouger, donc ça le fera pour le moment.

Geste Trackpad BetterTouchTool

En attendant, j’ai moi aussi soumis des commentaires à Apple sur ce changement.

On dirait qu'ils poussent tout le monde à utiliser leur fonctionnalité plein écran qui étend automatiquement la barre d'espaces lorsque Mission Control est ouvert à partir d'une application / d'un bureau plein écran. Mais beaucoup d’entre nous, utilisateurs de BetterTouchTool, n’aimons pas particulièrement la façon dont la fonctionnalité plein écran d’OSX fonctionne et ne l’utilisent donc pas.

S'il y avait une option pour la fonctionnalité plein écran par défaut de toujours afficher et non masquer la barre de menus OSX, je m'y habituerais probablement. Les options sont bonnes :)


1
Oui, je conviens que les gens n'avaient probablement pas besoin de plus de 40 pixels d'espace vertical dans le contrôle de mission. Les inconvénients de la gêne causée par le déplacement des ordinateurs de bureau lorsque vous les survolez sont plus importants que les inconvénients de l'espace de contrôle de mission supplémentaire imo. Je suis sûr que 95% des gens seraient d'accord. Ils doivent simplement permettre à une option de basculer dans les préférences de contrôle de mission. fait l'affaire. Insérer un booléen. enroulez le code autour d'une instruction if-else. Faire une autre case à cocher de configuration. terminé.
ahnbizcad

3
BTT a maintenant une action spécifique appelée "Contrôle de mission & Afficher immédiatement les aperçus du bureau", il n'y a donc plus besoin de macro;)
Alessandro Vendruscolo

9

Le développeur Brian Kendall a créé cela pour restaurer l'ancien comportement: https://github.com/briankendall/forceFullDesktopBar

Il injecte du code dans le processus Dock pour appeler la méthode qui montre le contrôle de mission avec le showFullBarparamètre défini sur true. Ainsi, bien que ce soit un hack, il est plutôt propre et convient à toutes les manières d'activer le contrôle de mission (par exemple, j'utilise un raccourci clavier, un appui sur une souris magique à deux doigts et un glissement de doigt sur un trackpad).

Pourquoi Apple n’a-t-il pas inclus ce paramètre dans ses préférences alors que c’est aussi simple?


1
Malheureusement, dans le fichier README: "forceFullDesktopBar ne fonctionne pas actuellement avec macOS Sierra. Bien que j'essaie de comprendre comment le mettre à jour, il y a de bonnes chances que je ne puisse jamais le faire. Le Dock de 10.12 a été considérablement réécrit dans Swift, et les méthodes pratiques Objective-C qui étaient faciles à extraire de son binaire et dont les noms et les arguments étaient clairement lisibles ont maintenant disparu, remplacées par des fonctions qui n’ont aucun symbole. "
jononomo

Cela s'est cassé après El Capitan mais il y a un nouveau programme du même auteur: voir ma réponse .
Durka42

1
Pour ceux qui lisent encore, j'ai mis à jour forceFullDesktopBar pour qu'il fonctionne dans macOS 10.13 et 10.14.
GuyGizmo

4

Bien que BetterTouchTool (BTT) dispose à présent de l'action "Contrôle de mission & Afficher immédiatement les aperçus du bureau" que vous pouvez affecter à un geste du pavé tactile, il existe un retard gênant entre le début du contrôle de mission et l'affichage des aperçus du bureau.

Je suis tombé sur une macro similaire à celle suggérée par @Arctus, mais légèrement différente, qui me ramène presque au même comportement que dans Yosemite.

La première étape consiste à activer le "coin actif" en haut à gauche pour indiquer le contrôle de la mission.

entrez la description de l'image ici

La deuxième étape est la macro suivante dans BTT:

BTT macro

EDIT: Vous devez également avoir le geste de contrôle de mission du trackpad standard défini pour un balayage à trois ou quatre doigts (cela ne semble pas important).

entrez la description de l'image ici


Le comportement a peut-être changé maintenant car il est quasiment instantané!
Dain

3

En jouant, j'ai appris que les vignettes ne sont affichées que lorsque l'utilisateur bascule en contrôle de mission avec une application plein écran active.

Si vous utilisez plusieurs moniteurs, une application s'exécutant en mode plein écran doit être activée sur tous les écrans.

Donc, pour le moment, essayez d'avoir une application plein écran sur tous les moniteurs.


J'ai essayé. Il ne montrait que les vignettes lorsque je glissais vers le haut depuis une application plein écran. Il ne montrait pas les vignettes même s'il y avait une application en plein écran, si je glissais depuis une autre application.
Légumes

True, sur n'importe quel bureau, tous les espaces sont réduits. En mode plein écran, tous les espaces sont développés. Pas sûr de multimonitor, mais sur intégré cela fonctionne comme ceci.
akaRem

3

J'ai trouvé une solution de contournement. Lorsque vous avez beaucoup d’espaces, ils sont affichés sous forme de vignettes étendues, même si Mission Control est lancé à partir de Desktop.

Par exemple, sur mon MacBook Pro 13, lorsque j'ai 1 Desktop + 7 Fullscreen Safari ou 3 Desktop + 6 Fullscreen Safari, tout est affiché comme avant.


3

Un de mes amis qui possède la version bêta de 10.11.4 a déclaré que cette mise en œuvre revenait. Ce serait bien s'ils en faisaient une préférence. Voici la capture d'écran qu'il m'a envoyé:

Miniatures de contrôle de mission

Modifier: cette information est incorrecte. Le contrôle de mission affiche les vignettes instantanément lorsqu'il y a un grand nombre d'espaces.


Oh, c'est bon. Enfin, Apple a écouté les utilisateurs.
Légumes

2
Merci pour la contribution. Malheureusement, votre ami peut se tromper. Cette capture d'écran a beaucoup d'espaces ouverts (17 "). Comme je l’ai décrit dans ma réponse (et comme l’a initialement souligné @akaRem), si vous avez plus d’un certain nombre d’espaces ouverts en même temps (13 espaces étaient la limite dans mes tests), les aperçus du bureau apparaissent automatiquement lors de l’activation de la mission. contrôle. Le comportement de votre entreprise peut donc être dû à cet effet. Pourriez-vous demander à votre ami de tester à nouveau avec seulement 2 ou 3 espaces ouverts et voir ce qui se passe? Merci.
Sherlock_HJ le

@Sherlock_HJ Vous avez raison. Mon ami se trompe.
Adrum

3

Sierra / High Sierra mise à jour

Pour donner suite à la réponse de Kevin C. , l'auteur de forceFullDesktopBar a créé une nouvelle version, https://github.com/briankendall/missionControlFullDesktopBar , qui fonctionne à partir de 10.12+. L'installation était un peu compliquée à installer, mais fonctionne très bien pour moi - la seule solution que j'ai trouvée qui n'a pas de retard du tout!

Étapes d'installation:

  1. Désactiver le geste de contrôle de mission dans System Preferences -> Trackpad.

  2. Cloner le référentiel missionControlFullDesktopBar

    • git clone https://github.com/briankendall/missionControlFullDeskopBar
  3. Ouvrir missionControlFullDeskopBar.xcodeprojdans Xcode.

  4. Construisez le projet (⌘B).

  5. Découvrez où cela s'est passé en vérifiant File -> Project Settings.... Sur ma machine c'est ~/Library/Developer Tools/Xcode/DerivedData. Et il y aura un dossier qui commence par le nom du projet (par exemple missionControlFullDeskopBar-cjhllkdjkhncuzglpiezmyqmdufu).

  6. Dans BetterTouchTool, liez votre raccourci Mission Control à Execute Shell Script / Task. En tant que Launch Path, entrez le chemin complet de l'exécutable compilé: ~/Library/Developer/Xcode/DerivedData/missionControlFullDesktopBar-cjhllkdjkhncuzglpiezmyqmdufu/Build/Products/Debug/missionControlFullDesktopBar.app/Contents/MacOS/missionControlFullDesktopBar(ajustez si vos chemins sont différents). Comme Parameter, entrez -d -i.

    Détail de la commande du shell BetterTouchTool

    Facultatif: liez un autre raccourci pour ignorer Mission Control. J'étais habitué à ce que le glissement à quatre doigts vers le bas soit ignoré, mais la désactivation du glissement à quatre doigts dans les préférences système a permis de s'en débarrasser. Comme solution rapide, j'ai lié glisser quatre doigts pour échapper à BTT. Configuration complète du BTT:

    Configuration du raccourci BetterTouchTool


2

Ok les gars, j'ai une solution rapide pour High Sierra qui restaurera l'ancien comportement sans outils de tierce partie, ou gestes qui ne se sentent pas bien. CEPENDANT, vous devrez être connecté à un moniteur externe. Voici ce que vous faites:

1) Dans Préférences> Contrôle de mission, activez l'option "Les écrans ont des espaces séparés" (je ne sais pas si cela est nécessaire, mais je devrais me déconnecter pour le tester).

2) Sur l'écran externe, en plein écran, quelle que soit l'application que vous avez dessus

3) Tada! Désormais, tous les espaces de vos moniteurs sont étendus par défaut en vues miniatures, même ceux ne comportant que 2 ou 3 espaces.

Vous pouvez choisir de passer en plein écran sur le moniteur de votre choix, probablement un moniteur différent de votre principal. Vous devez conserver l'application sur le moniteur externe en plein écran pour que les autres moniteurs puissent avoir des aperçus des espaces miniatures.


0

En plus de la réponse de pjv et d' Arctus , j'ai trouvé que la coordonnée temporaire de la souris de (0,0) ne déclenchait pas de manière fiable l'aperçu des espaces. La moitié de ma résolution d'affichage sur l'axe des x et une petite déviation sur l'axe des y fonctionnent cependant très bien. Sur mon MacBook Air avec une résolution de 1440x900, (720,25) est un réglage robuste.


0

Pour lancer un autre chapeau dans le ring pour Better Touch Tool , il semble qu'ils fournissent maintenant cette action immédiatement:

  1. Sélectionnez l'application globale
    Sélectionnez l'application globale
  2. Sélectionnez le geste du pavé tactile
    Sélectionnez le geste du pavé tactile
  3. Ajouter un nouveau geste
    Ajouter un nouveau geste
  4. Sélectionnez "3 Finger Swipe Up"
    Sélectionnez "3 Finger Swipe Up"
  5. Choisissez une action prédéfinie
    Choisissez une action prédéfinie
  6. Recherche de "Contrôle de la mission & Afficher immédiatement la prévisualisation du bureau"
    Mission Control & Afficher immédiatement l'aperçu du bureau
  7. Cela devrait ressembler à ceci à la fin
    Résumé du geste
    Champs de gestes

0

missionControlFullDesktopBar fonctionne très bien sur High Sierra. Je travaille avec Hammerspoon pour intercepter les touches du clavier de Mission Control (F3). La vidéo fonctionne ici , voyez ma configuration complète de hammerspoon ici :

-- 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.