Powstrzymaj Mavericks przed ponownym uruchomieniem aplikacji


19

Mavericks ciągle uruchamia ostatnie aplikacje podczas uruchamiania, chociaż zawsze zaznaczam pole wyboru, które powinno kontrolować tę funkcję niezaznaczone. Jest to naprawdę denerwujące, ponieważ (a) uruchomienie zajmuje znacznie więcej czasu, (b) chcę zdecydować, które aplikacje mają zostać uruchomione, a które nie, oraz (c) niektóre aplikacje mogą ulec awarii (logika Apple, dla instancja).

Gdybym wiedział, gdzie OS X przechowuje informacje o ostatnich aplikacjach, mógłbym napisać skrypt, który usuwa to podczas logowania. Czy ktoś zorientował się, gdzie te rzeczy są umieszczone?

EDYCJA: Interesuje mnie również lokalizacja, w której Mavericks umieszcza zrzut ekranu z ostatniej sesji. Jak można zauważyć, zrzut ekranu jest zawsze wyświetlany najpierw podczas logowania, a następnie ekran jest odświeżany z rzeczywistą zawartością okna.


pole wyboru w elementach logowania ukryje tylko aplikację (nie uniemożliwi jej uruchomienia). Aby usunąć / zapobiec uruchomieniu określonego elementu logowania na Kontach użytkowników, zaznacz ten element i naciśnij „-”
Chrisii

1
Nie mówię o elementach logowania. Mówię o specjalnej funkcji Mavericka, która automatycznie uruchamia ostatnio uruchamiane aplikacje podczas logowania.
digory doo

powinieneś uczynić swoje nowe dodatkowe pytanie osobnym pytaniem @digorydoo
dwightk

Myślę, że informacje o uruchamianiu aplikacji i zrzut ekranu są przechowywane w tej samej lokalizacji, ale mogę się mylić.
digory doo

Odpowiedzi:


18

Istnieją trzy oficjalne miejsca, o których wiem, że niechciane elementy podczas uruchamiania są kontrolowane:

1) Preferencje logowania: jeśli chcesz usunąć element, zaznacz go, a następnie kliknij „-” zamiast po prostu odznaczając go. Jeśli nie jest zaznaczone, nadal będzie się uruchamiać, będzie miał tylko ukryte okna.

preferencje logowania

2) „Ogólne” - upewnij się, że „Zamknij okna po zamknięciu aplikacji” jest zaznaczone. Nie powinno to kontrolować, które aplikacje faktycznie się otwierają, ale widziałem, jak niektórzy mylą niechciane okna z niechcianymi aplikacjami.

generał

3) Okno dialogowe „Ponownie otwieraj programy podczas ponownego logowania” podczas wylogowywania - należy to odznaczyć.

Ponadto istnieje kilka nieoficjalnych sztuczek, które możesz wypróbować:

Wyłącz ApplePersistence:

defaults write -g ApplePersistence -bool no

Pamiętaj, że spowoduje to również wyłączenie Wersji (automatyczne zapisywanie)

Ustaw „Preferencje systemowe> Ogólne> Ostatnie elementy” na BRAK (domyślnie 10)

ref:

Pierwsze trzy wskazówki zadziałały dla mnie; dwa ostatnie pochodzą z https://discussions.apple.com/thread/5538748?start=0&tstart=0


1
W (1) pole wyboru ukrywa okna aplikacji podczas uruchamiania. Nie dotyczy to pozycji paska menu.
Gilby,

Nie mówiłem o (1). Jeśli chodzi o (2) i (3), odznaczyłem te pola wyboru, ale od czasu do czasu Mavericks ignoruje mój wybór i ponownie uruchamia aplikacje. Spróbuję wyłączyć ApplePersistance, może to być rozwiązanie, ale nie mogę wypróbować tego w czasie rzeczywistym.
digory doo

Żadne z nich nie działało, ale odznaczono opcję „Otwórz przy logowaniu” dostępną poprzez ikonę Docku.
oligofren

Żadne z nich nie działało dla mnie na macOS 10.12, nawet opcja @ oligofren.
Flimm,

Nadal widzę te same zalecenia na różnych forach, ale nie działają one dla mnie i nigdy nie mają różnych wersji Mac OS X. Teraz używam macOS 10.13.3. i NALEŻY ręcznie zamknąć wszystkie moje aplikacje, w przeciwnym razie zawsze zostaną ponownie otwarte po ponownym uruchomieniu. Czy ktoś ma rozwiązanie?
user24601,

8

Twoje pytanie nie jest (a przynajmniej nie było) bardzo szczegółowe. Istnieje więc wiele odpowiedzi, które mogą okazać się pomocne przy próbie kontrolowania irytujących aplikacji otwieranych przy logowaniu:

  1. Skrót klawiaturowy, aby uniemożliwić uruchamianie elementów podczas logowania
  2. Przyciski, aby kliknąć, aby „oficjalnie” usunąć elementy startowe
  3. Miejsca, w których można faktycznie usunąć elementy startowe


1. Skrót klawiaturowy, aby uniemożliwić uruchamianie elementów podczas logowania

Tymczasowo wyłącz elementy przed uruchomieniem przy logowaniu, przytrzymując klawisz Shift. Kiedy przytrzymać klawisz Shift, jest uwarunkowane:

Jeśli komputer przejdzie do ekranu logowania przed zalogowaniem, przytrzymaj klawisz Shift podczas logowania i zwolnij go po załadowaniu stacji dokującej.

Jeśli komputer pominie ekran logowania, przytrzymaj klawisz Shift, gdy pojawi się pasek postępu po ponownym uruchomieniu, i zwolnij ponownie, gdy ładuje się pulpit / stacja dokująca.

Znaleziono jakiś dowód na to, że jest to funkcja: artykuł z bazy wiedzy wsparcia technicznego Apple .


2. Przyciski, aby kliknąć, aby „oficjalnie” usunąć elementy startowe

Przejdź do: „Preferencje systemowe> Użytkownicy i grupy> Elementy logowania”. Usuń niechciane przedmioty.

Ponadto, tak jak zrobiłeś, usuń zaznaczenie opcji wyświetlanej podczas wylogowywania w celu ponownego otwarcia aplikacji.


3. Miejsca, w których można faktycznie usunąć elementy startowe

Istnieją inne miejsca, które są ukryte i nie można tego naprawić za pomocą pola wyboru lub przycisku. Zaznacz „/ Library / LaunchDaemons” i „/ Library / LaunchAgents”.


Jeśli nic z tego nie pomoże, możesz mieć trudną sprawę i możesz spróbować użyć Google do znalezienia innych tajemnic, takich jak ten artykuł w Macworld .


Niezłe znalezisko. Nie mogłem tego wykopać jakiś czas temu ...
bmike

Fajnie, oddałem ci dodatkowy głos.
Joseph Hansen

Nie pytałem o tymczasowe wyłączenie, chcę na stałe pozbyć się tej funkcji.
digory doo

Zaktualizowałem moją odpowiedź i mam nadzieję, że okaże się ona bardziej przydatna.
Joseph Hansen

5

Musisz kliknąć prawym przyciskiem myszy / stuknąć tę konkretną aplikację, aby wyświetlić menu podręczne> w obszarze Opcje > un kliknij> Otwórz przy logowaniu

i to powinno go rozwiązać ... uruchom ponownie komputer, aby zobaczyć, czy to zrobi ponownie. To powinno rozwiązać problem, ponieważ mam ten sam problem z Chrome.

Zobacz obraz załączony poniżej:

wprowadź opis zdjęcia tutaj


To było to! Stukrotne dzięki. Ale jak to się stało?
oligofren
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.