Come cambio lo spazio predefinito per un'app in Controllo missione?

3

In Snow Leopard and Spaces puoi definire in quale spazio deve essere avviata automaticamente l'app, inclusa la possibilità di indicare che dovrebbe essere visibile in ogni spazio.

Le mie app rispettano le impostazioni che ho applicato prima dell'aggiornamento a Lion - ad esempio, iChat, QuickTime Player e il mio tracker del tempo di Billings vengono visualizzati in tutti gli spazi, Chrome si avvia sempre nello spazio 2, ecc. più sembra essere un modo per modificarli o aggiungere questi tipi di valori predefiniti per le nuove app.

C'è un modo per rendere questi compiti con Mission Control?

    
posta Matthew Frederick 27.07.2011 - 22:27
fonte

3 risposte

8

Puoi farlo dal dock.

Passa allo spazio in cui vuoi appendere la tua app, quindi accedi al menu delle opzioni dall'icona del dock:

    
risposta data 27.07.2011 - 22:36
fonte
1

Fai clic con il pulsante destro del mouse ( controllo + clic) sull'icona del dock, Opzioni > Assegna a

    
risposta data 27.07.2011 - 22:35
fonte
1

Non più possibile con le Preferenze di Sistema

Sembra impossibile utilizzare il Controllo missione o qualsiasi altro pannello delle preferenze fornito da Apple per modificare i collegamenti dello spazio delle applicazioni o presentare una panoramica dei collegamenti.

Utilizzo del terminale per visualizzare o modificare i bind

Una panoramica dei collegamenti dello spazio delle applicazioni

Comando:

defaults read com.apple.spaces

Dove un'applicazione è elencata senza l'UUID di uno spazio desktop, questo sembra significare desktop 1 .

(Immagino che il desktop permanente non richieda UUID.)

Esempio

[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";
        }
    );
}

Considerando gli array in questo esempio, non proverei a cambiare o eliminare singoli elementi all'interno di un array usando solo Terminal. Dalla impostazioni predefinite (1) Pagina manuale Mac OS X :

… Defaults can be structured in very complex ways, making it difficult for the user to enter them with this command. …

Un inizio relativamente nuovo

Per eliminare i bind senza perdere spazi:

  1. chiudi tutto tranne Finder e Terminale

  2. in Terminale, comando:

    defaults delete com.apple.spaces app-bindings
    
  3. non tentare di utilizzare il Dock per impostare un binding

  4. disconnettersi.

Suggerimento

Se utilizzi il Dock troppo presto per impostare un'associazione, potresti scoprire che tutto che hai eliminato dalle preferenze di Spaces viene automaticamente riscritto in quel file delle preferenze.

Le informazioni possono essere memorizzate nella cache da qualche parte. Non so dove.

Accessibilità dei menu Dock

La mia esperienza di VoiceOver con Dock è che mentre i menu Dock sono accessibili, la routine per la modifica di un'associazione non sarebbe particolarmente user-friendly.

Alternative

C'è spazio per uno sviluppatore di terze parti per scrivere un'applicazione, forse un pannello delle preferenze, per una più facile panoramica / gestione dei binding.

    
risposta data 08.08.2011 - 09:11
fonte

Leggi altre domande sui tag