3 votes

Comment changer l'espace par défaut d'une application dans Mission Control ?

Sous Snow Leopard et Spaces, vous pouviez définir l'espace dans lequel une application devait se lancer automatiquement, y compris la possibilité d'indiquer qu'elle devait être visible dans chaque espace.

Mes applications respectent les paramètres que j'ai appliqués avant la mise à niveau vers Lion - par exemple, iChat, QuickTime Player et mon système de suivi du temps Billings s'affichent dans tous les espaces, Chrome se lance toujours dans l'espace 2, etc. -- mais il ne semble plus y avoir de moyen de les modifier ou d'ajouter ce type de paramètres par défaut pour les nouvelles applications.

Y a-t-il un moyen d'effectuer ces affectations avec le contrôle de mission ?

8voto

Jay Points 458

Vous pouvez le faire depuis le dock.

Passez à l'espace où vous voulez épingler votre application, puis accédez au menu des options à partir de son icône de dock :

enter image description here

1voto

ghoppe Points 7682

Cliquez avec le bouton droit de la souris ( control +clic) sur l'icône du dock, Options > Attribuer à

1voto

Graham Perrin Points 7373

Il n'est plus possible d'utiliser les Préférences Système

Il semble impossible d'utiliser Mission Control ou tout autre volet de préférences fourni par Apple pour modifier les liaisons entre les espaces d'application ou pour présenter un aperçu des liaisons.

Utilisation du terminal pour visualiser ou modifier les fixations

Une vue d'ensemble des liaisons entre les espaces d'application

Commandement :

defaults read com.apple.spaces

Lorsqu'une application est répertoriée sans l'UUID d'un espace de bureau, cela semble signifier que bureau 1 .

(Je suppose que le bureau permanent ne nécessite pas d'UUID).

Exemple

[macbookpro08-centrim:~] gjp22% defaults read com.apple.spaces
{
    "app-bindings" =     {
        "com.apple.preview" = "7EA54FE0-EB71-444A-8075-C6A2D7000305";
        "com.apple.safari" = AllSpaces;
        "com.barebones.textwrangler" = "";
    };
    spaces =     (
                {
            type = 0;
            uuid = "7EA54FE0-EB71-444A-8075-C6A2D7000305";
        },
                {
            type = 0;
            uuid = "CD0AFD50-7902-41EC-A4C4-C313B04CD2BB";
        }
    );
}

Compte tenu des tableaux de cet exemple, je n'essaierais pas de modifier ou de supprimer des éléments individuels dans un tableau en utilisant uniquement le terminal. De la defaults(1) Page du manuel Mac OS X :

Les valeurs par défaut peuvent être structurées de manière très complexe, ce qui rend difficile leur saisie par l'utilisateur avec cette commande.

Un départ relativement nouveau

Pour supprimer des liaisons sans perdre d'espaces :

  1. quitter tout ce qui n'est pas le Finder et le Terminal

  2. dans Terminal, commande :

    defaults delete com.apple.spaces app-bindings
  3. ne tentez pas d'utiliser le Dock pour définir une liaison

  4. se déconnecter.

Indice

Si vous utilisez Dock trop tôt pour établir une liaison, vous pouvez constater que tout que vous avez supprimé des préférences pour Spaces est automatiquement réécrit dans ce fichier de préférences.

L'information peut être mise en cache quelque part. Je ne sais pas où.

Accessibilité des menus du dock

D'après mon expérience de VoiceOver avec Dock, si les menus de Dock sont accessibles, la routine de modification d'une liaison ne serait pas particulièrement conviviale.

Alternatives

Il est possible pour un développeur tiers d'écrire une application, peut-être un panneau de préférences, pour une vue d'ensemble/gestion plus facile des liaisons.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X