Ostrzegaj przed wyjściem z Safari

14

Czy można aktywować kontrolę bezpieczeństwa, na przykład „Ostrzegaj przed wyjściem” w Chrome, aby zamknąć Safari? Czasami możemy naciskać Qprzez pomyłkę, a zamknięcie całej aplikacji jest uciążliwe.

Fábio Perez
źródło
Rzeczywiście, jest to dla mnie duży problem. Zarówno Chrome, jak i Opera udostępniają tę opcję (nie jestem pewien co do Firefoksa, ponieważ rzadko go używam). Strata jest zbyt duża, gdy wpisałem dziesięć akapitów i przypadkowo nacisnąłem Command Q (niektóre strony internetowe z polami tekstowymi nie ostrzegają przed zamknięciem kart). Tak naprawdę zacząłem lubić Safari 8 i coraz częściej przeglądam przeglądarkę Safari (przed Yosemite nigdy nie podawałem jej jako ** t); ale to w połączeniu z innymi brakującymi funkcjami (np. monit o każde pobranie) nadal uniemożliwia Safari ustawienie się jako domyślna.
4ae1e1

Odpowiedzi:

18

Odpowiedź Fabio wydaje się nie działać zgodnie z oczekiwaniami, nie jestem pewien, czy mam inną wersję BTT lub osx. W każdym razie znalazłem inną opcję: po prostu powiąż Quit Safari z innym skrótem klawiszowym.

Przejdź do preferencji systemowych -> Klawiatura -> Skróty -> Skróty aplikacji -> Dodaj nowy (znak „+”) -> Wybierz Safari z menu Aplikacja -> Wpisz w tytule menu dokładny tekst: Zamknij Safari -> Ustaw inny skrót niż cmd-Q, użyłem ^ -cmd-Q (opcja + polecenie + q). Migawka

Jeśli chcesz wyjść z Safari, możesz użyć tego skrótu lub wyjść z menu.

użytkownik890739
źródło
To rozwiązanie zostało poproszone o Safari, ale nie jest ograniczone i można je zastosować w dowolnej aplikacji.
user890739,
5

Moim usprawnieniem jest używanie BetterTouchTools i ustawienie Quruchamiania następującego skryptu :

tell application "System Events"
    set theName to name of the first process whose frontmost is true
end tell
tell application theName
    display dialog "Are you sure you want to quit?"
    quit
end tell

To działa dobrze, ale nie jest fajne.


Kilka bardziej szczegółowych kroków dla początkujących:

  • Otwórz edytor skryptów, wklej powyższy skrypt, zapisz w bezpiecznym miejscu jako „zamknij skrypt”
  • Otwórz BetterTouchTool, przejdź do sekcji Klawiatura,
  • Wybierz Globalny dla WSZYSTKICH aplikacji lub Safari (lub dowolną aplikację) tylko dla tego
  • Nagraj Cmd + Q jako naciśnięcie klawisza
  • W wyskakującym okienku wykonywania akcji wyszukaj „skrypt” i wybierz opcję „uruchom aplikację / skrypt”.
  • teraz wybierz plik skryptu.
  • altówka!
Fábio Perez
źródło
0

Mam szybkie rozwiązanie dla użytkowników posiadających Keyboard Maestro. Kluczową ideą jest zapobieganie zamykaniu aplikacji po Command + Keynaciśnięciu i umożliwienie zamykania aplikacji po przytrzymaniu kombinacji klawiszy przez określony czas.

Możesz pobrać makro na https://sayzlim.net/warn-before-quitting-macro/

sayzlim
źródło