Jak powstrzymać Spacesa od zabrania mnie do miejsca aplikacji po otwarciu nowego pliku?

0

Powiedzmy, że mam dwie spacje z programem otwartym w pierwszej. Jeśli aktywnie pracuję w przestrzeni drugiej i otwieram plik, który korzysta z tego samego programu, co program otwarty w przestrzeni pierwszej, wracam do przestrzeni pierwszej. Jak mogę ustawić domyślne zachowanie, aby otworzyć nowe okno programu w miejscu, w którym się znajduję?

Akordy
źródło

Odpowiedzi:

0

Pomoże to użytkownikom korzystającym z Lion, ale nie rozwiąże problemu w Leopardzie.

W Lion, jest ustawienie Panel sterowania pod Mission Control , który mówi When switching to an app, switch to a space with open windows for that app. Odznacz to. Pamiętaj, że jeśli ta opcja nie jest zaznaczona, jeśli klikniesz aplikację w Docku z otwartymi oknami w innym miejscu, za pierwszym kliknięciem uzyskasz pożądane zachowanie, ale jeśli ponownie klikniesz ikonę w doku, nastąpi przełączenie na przestrzeń zawierająca obecnie okna aplikacji.

wprowadź opis zdjęcia tutaj

Daniel
źródło
Przepraszamy, brakowało mi tagu Leopard .
Daniel
0

Znaleziono odpowiedź na Macworld.com

To samo możesz osiągnąć w QuickSilver za pomocą i kilku podstawowych AppleScript:

tell application "Safari"   
   make new document    
   tell application
   "Safari" to activate 
end tell

Po prostu zapisz ten AppleScript w miejscu, w którym znajdzie go QuickSilver.

Zaletą powyższego AppleScript jest to, że nie przeszkadza w skupieniu (co może przypadkowo przełączać Spacje). Niestety nie wszystkie aplikacje mają podobne polecenie AppleScript do tworzenia nowego okna (na przykład Terminal nie).

Zapisałem mój w katalogu domowym i nazwałem go „nowym oknem Safari”. Zmieniłem go również, aby miał ikonę Safari (przeciągając ikonę Safari z okna „Pobierz informacje” Safari.app na ikonę w oknie „Uzyskaj informacje” nowego pliku skryptu).

Michiel
źródło
Więc chyba nie jest to możliwe? Szukam rozwiązania dla wielu programów, a nie tylko kilku wybranych. Podobnie jak ostatni komentarz na tej stronie: „Naprawdę chciałbym, aby wyłączyć to zachowanie. Chcę zmienić otwartą przestrzeń TYLKO wtedy, gdy wyraźnie o to poproszę”.
Chords
Tak, obawiam się, że ta funkcja nie jest wbudowana w MacOS ...
Michiel
0

Wpisz następujące polecenie w Terminalu:

# don't switch spaces automatically
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO

Potem killall Dock.


źródło