Assegna le applicazioni Windows a diversi spazi / desktop


2

Ho due spazi configurati e mantengo alcune finestre Safari in uno spazio e alcune in un altro. Tuttavia, Mission Control consente solo di assegnare un'applicazione a uno spazio, ma non di finestre diverse all'interno di un'applicazione.

Come soluzione alternativa ho creato un collegamento AppleScript che esegue una nuova istanza di Safari:

open -n /Applications/Safari.app

Questo crea con successo più istanze di Safari, ma le istanze sono ancora in qualche modo intrecciate in Mission Control. Quando seleziono un'istanza dal Dock e scelgo Opzioni> Assegna a> Questo desktop o Nessuno, l'impostazione nell'altra istanza viene aggiornata per essere la stessa.

Esiste un modo per avviare più istanze di un'applicazione assegnabili a diversi spazi? (Running Mountain Lion 10.8.5.)

Risposte:


2

È possibile effettuare una copia del pacchetto dell'applicazione Safari e modificare l'identificatore del pacchetto:

cp -R /Applications/Safari.app /Applications/Safari2.app
defaults write /Applications/Safari2.app/Contents/Info.plist CFBundleIdentifier my.safari2
cp ~/Library/Preferences/com.apple.Safari.plist ~/Library/Preferences/my.safari2.plist

Le assegnazioni agli spazi sono per identificativo del pacchetto:

$ defaults read ~/Library/Preferences/com.apple.spaces.plist app-bindings
{
    "my.safari2" = "FC886111-EE78-4844-A5E5-A11BECA713CF";
}

In questo caso, puoi anche utilizzare Webkit.app o creare un browser specifico del sito con Fluid .


Ottima soluzione OSX-ninja, Lauri!
wst
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.