Supposons que j'ai deux espaces avec un programme ouvert dans l'espace un. Si je travaille activement dans l'espace 2 et que j'ouvre un fichier qui utilise le même programme que celui qui est ouvert dans l'espace 1, je suis renvoyé dans l'espace 1. Comment puis-je faire en sorte que le comportement par défaut soit d'ouvrir une nouvelle fenêtre du programme dans l'espace où je me trouve ?
Réponses
Trop de publicités?Une réponse a été trouvée sur Macworld.com
Vous pouvez réaliser la même chose dans QuickSilver avec AppleScript :
tell application "Safari"
make new document
tell application
"Safari" to activate
end tell
Il suffit d'enregistrer cet AppleScript à un endroit où QuickSilver le trouvera.
L'avantage de l'AppleScript ci-dessus est qu'il fait avec le focus (qui peut changer d'espace par inadvertance). Malheureusement, toutes les applications ne disposent pas d'une commande AppleScript similaire pour créer une nouvelle fenêtre (par exemple, Terminal n'en a pas).
J'ai enregistré le mien dans mon répertoire personnel et je l'ai appelé "Nouvelle fenêtre Safari". Je l'ai également modifiée pour qu'elle comporte l'icône Safari (en faisant glisser l'icône l'icône Safari de la fenêtre "Get Info" de Safari.app, vers l'icône de la fenêtre "Get Info" de Safari.app. dans la fenêtre "Get Info" du nouveau fichier script).
Cela aidera les utilisateurs de Lion mais ne résoudra pas votre problème avec Leopard.
Dans Lion, il existe un paramètre du panneau de configuration sous Contrôle de la mission qui dit When switching to an app, switch to a space with open windows for that app
. Désélectionnez-le. Notez que lorsque cette option est désélectionnée, si vous cliquez sur une application dans le dock avec des fenêtres ouvertes dans un autre espace, vous obtiendrez le comportement souhaité lors du premier clic, mais si vous cliquez à nouveau sur l'icône dans le dock, elle basculera vers l'espace contenant actuellement les fenêtres de l'application.