Jak wyłączyć Command-Q dla Quit?
On 15 lutego, 2021 by adminCzy istnieje sposób na wyłączenie polecenia + Q do zamykania aplikacji?
Próbowałem dodać ten element menu do panelu preferencji „Skróty klawiaturowe” (zgodnie z sugestią ) i przemapować go na polecenie + opcja + Q (nieco trudniejsze do trafienia) i pozycja menu została zmieniona, aby to pokazać, ale polecenie + Q nadal powoduje zamknięcie aplikacji.
Używam OS X 10.7, ale z radością uaktualnię go do 10.8, jeśli to naprawi.
Aplikacja, dla której naprawdę chcę to to Firefox, ale gdyby istniało rozwiązanie wyłączające polecenie + Q dla każdej aplikacji, to też byłoby w porządku.
Komentarze
- Czy szukasz globalnego hackowania, czy byłbyś w stanie po prostu zmienić mapowanie aplikacji, które chcesz zastąpić? To drugie jest dość łatwe przy użyciu normalnego panelu preferencji klawiatury i tworzenia innego skrótu (takiego jak polecenie – shift – control – option – Q), który wygrał ' t być naciskany z kaprysu.
- bmike: I ' d biorę albo, ale jak powiedziałem, próbowałem zrobić to polecenie-opcja-Q i nie ' t działa. Jeśli spróbuję wpisać polecenie-opcja-shift-Q, wydaje sygnał dźwiękowy i mówi, że aplikacja System Prefs anulowała wylogowanie.
- Problem polega na tym, że musisz przerwać jazdę i zakończyć dla każdej aplikacji i dołączyć nazwę aplikacji tak, aby pełna nazwa menu została wprowadzona w skrócie specyficznym dla aplikacji.
- bmike: określałem nadpisanie tylko dla Firefoksa, włączając nazwę aplikacji do nadpisania elementu menu.
- Hmm – nie ' nie przeczytałem pytania, aby oznaczać, że Firefox celowo ignoruje skrót klawiaturowy zdefiniowany przez OS X – ale może to ' co widzisz na podstawie komentarzy? Zastanawiam się, czy może zaimplementowali funkcję zmiany mapowania skrótów? ' minęło trochę czasu, odkąd ' fox był uruchomiony. Wybranie polecenia takiego jak ⌃⇧⌘Z powoduje, że Command-Q jest niewrażliwe na Mail i Safari – zobacz to zdjęcie, aby zobaczyć, jak ustawić skróty. cl.ly/MDtE
Odpowiedź
Przejdź do Preferencji systemowych, a następnie Klawiatura. Wybierz Skróty. W lewym okienku znajdź Dostępność. Teraz w prawym panelu włącz Odwróć kolory , a następnie kliknij pole skrótu, aby ponownie przypisać skrót do Cmd + Q.
To wszystko. Teraz, gdy naciśniesz Cmd + Q kolory ekranu zostaną odwrócone. Naciśnij go ponownie, aby powrócić do normalnych kolorów. Koniec z przypadkowym zamykaniem aplikacji (np. zamknięciem ponad dwustu kart w przeglądarce Firefox podczas próby użycia Cmd + a lub trzech tuzinów plików PDF w podglądzie podczas próby użycia Karta Cmd +; ostatnie dwie rzeczy, które zrobiłem, nigdy więcej.)
PS Ktokolwiek pomyślał, że użycie Cmd + Q do zamykania aplikacji jest dobrym pomysłem, powinien wrócić do szkoły użyteczności.
Jest też fajna wtyczka, której możesz użyć o nazwie Zawsze pytaj , która wymusza okno dialogowe przed opuszczeniem Firefoksa.
Komentarze
- Właśnie zarejestrowałem się tutaj, aby zagłosować za tą odpowiedzią.
Cmd+Q
jest odpowiednikiem tworzenia symbolu@
na niemieckim układzie klawiatury PC-105. Przełączanie się między PC a Macem doprowadza mnie do szału, ponieważ ciągle zamykam przeglądarkę, kiedy gdzieś się loguję. Dzięki za wspaniały pomysł z odwracaniem kolorów. - Przypisałem go do ” Przełącz na pulpit 1 „. Ponieważ ' i tak nie używam tej funkcji, w rzeczywistości nic ona nie robi.
- Dodatkowy punkt za używanie odwróconych kolorów jako ostrzeżenia. Świetna opinia na temat UX.
- Podoba mi się Twój pomysł
invert color
, uwielbiam, wygląda na nerd - Możesz także wybrać i ustaw go na
Cmd+Q
. ' jest mniej irytujące niż gwałtowne miganie całego ekranu podczas odwracania kolorów.
Odpowiedź
Przepraszamy, że odkopałem taki stary post, ale ten pomysł może się przydać .
W Preferencjach systemowych – Utwórz klawiaturę nowy skrót do aplikacji, której zamknięcie ma uniemożliwić. Wyszukaj tytuł polecenia wyjścia w menu aplikacji i wprowadź dokładnie to samo, co tytuł menu dla skrótu, a następnie podaj inny skrót.
Rzeczywiście, nie masz tego problemu z wszystkie aplikacje, ale tylko przeglądarka i może jedna lub dwie inne aplikacje.
Komentarze
- Zapraszamy do Ask Different! Chociaż ten link może odpowiedzieć na pytanie, lepiej jest zawrzeć tutaj zasadnicze części odpowiedzi i podać link do odniesienia. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
- To rozwiązanie nie ' nie ma zastosowania do przeglądarki Firefox. Firefox pokazuje nowy skrót w swoim menu.Ale to nie ' t działa. cmd-q nadal zamyka przeglądarkę …
- Korzystałem z tego linku , który opisuje to samo rozwiązanie i który działał idealnie dla mnie.
- Właśnie dodałem ” Opcja Q ” skrót do ” Zamknij przeglądarkę Firefox ” jako skrót specyficzny dla aplikacji (Firefox) dla przeglądarki Firefox. W przeglądarce Firefox mój element menu ” Zamknij przeglądarkę Firefox ” pokazuje teraz opt Q, a cmd Q nie zamyka już aplikacji, ale opcja Q tak . Musisz uzyskać dokładnie poprawny tekst pozycji menu. Och, widzę, że ' jesteśmy tutaj za kilka lat w przyszłości; z OS X 10.12.3. i Firefox 51.0.
- Dobrze pasuje do Safari (Safari szanuje skrót) i oszczędza zdrowie dla tych z nas, którzy często używają CMD + Q zamiast CMD + W.
Odpowiedz
Znalazłem sposób, aby to zrobić bez konieczności zmiany głośności lub podobnych rzeczy po naciśnięciu polecenia + Q .
przejdź do preferencji systemowych -> klawiatura -> kontrola misji -> „nie przeszkadzać”.
Następnie kliknij to pole i zmień je na: polecenie + Q .
Komentarze
- Niezła sztuczka. Chcę tylko dodać – jeśli nadal chcesz zachować możliwość zamykania aplikacji za pomocą skrótu, ale ' nie ma takich preferencji, możesz to zrobić, przechodząc do
Settings
– >Keyboard
– > tabShortcuts
– > z lewej listy pozycji wybierzApp Shortcuts
– > naciśnij przycisk+
, dodaj swoją aplikację – > Ważne! wpisz dokładnieQuit
i przypisz skrót. Cieszyć się! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.png - U mnie działa. Jest to lepsze niż sztuczka z odwróceniem kolorów oznaczona jako odpowiedź.
Odpowiedź
Używając KeyRemap4MacBook, możesz dodać to do private.xml :
<item> <name>disable_command_q</name> <identifier>disable_command_q</identifier> <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen> <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::Q, ModifierFlag::COMMAND_L</autogen> </item>
Bez | ModifierFlag::NONE
pierwszy element autogen również wyłączyłby na przykład ⌥⌘Q. Drugi element autogen zmienia się ⇧⌘Q na ⌘Q.
Istnieją również predefiniowane ustawienia, które powodują, że wysyłanie ⌘Q wymaga przytrzymania ⌘Q lub dwukrotnego naciśnięcia ⌘Q:
Są zdefiniowane w custom_shortcuts.xml :
<item> <name>Hold Command+Q to Quit Application</name> <appendix>(You can adjust the threshold time of holding by</appendix> <appendix>"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)</appendix> <identifier>remap.holdcommandQ</identifier> <autogen>__HoldingKeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND, Option::NOREPEAT</autogen> </item> <item> <name>Press Command+Q twice to Quit Application</name> <identifier>remap.doublepresscommandQ</identifier> <autogen>__DoublePressModifier__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND </autogen> </item>
Komentarze
- W przypadku elementów Karabiner (następcy KeyRemap4MacBook) ' sa ” złożona modyfikacja „, którą można pobrać online i która osiąga to samo zadanie: pqrs.org / osx / karabiner / complex_modifications / # command_q Zmiana opcji Safari na Firefox lub inną przeglądarkę to tylko kwestia zmiany wyrażenia regularnego pakietu aplikacji w pliku konfiguracyjnym JSON (który powinien znajdować się w
~/.config/karabiner/assets/complex_modifications
).
Odpowiedź
Użyj zmiany mapowania klawiatury. Jest „świetna licencja GPL dla OSX (używam Keyremap4MacBook). Po prostu zamapuj kombinację klawiszy Q na coś, co nic nie robi.
Komentarze
- Teraz o nazwie Karabiner: pqrs.org/osx/karabiner Nie działa poniżej 10.12, będzie obsługiwać wcześniejsze systemy operacyjne ' s. Tutaj ' jest wstępnie napisany skrót do globalnej zmiany cmd Q na coś innego: pqrs.org/osx/karabiner/list. html.pl w sekcji Custom Shortcuts
Answer
QBlocker
QBlocker to bezpłatna aplikacja o otwartym kodzie źródłowym, która rozwiązuje ten problem, wymagając od użytkownika przytrzymania klawisza CMD + Q w celu zamknięcia wszystkich aplikacji lub tylko niektóre.
Komentarze
- to dobra opcja, ale ktoś mówi, że kradnie chromowane pliki cookie. Czy możesz spojrzeć na to: github.com/steve228uk/QBlocker/issues/34
Odpowiedź
To nie jest bezpośrednia odpowiedź na twoje pytanie, ale możesz nakazać przeglądarce Firefox, aby automatycznie otworzyła stary windows po uruchomieniu przy użyciu opcji When Firefox starts
w panelu preferencji General
.
Jeśli nie chcesz Aby zmienić ekran startowy tylko dla sporadycznego przypadkowego zakończenia, istnieje również polecenie, aby to zrobić: History
menu -> Restore Previous Session
.
Komentarze
- Tak, ale jeśli jest otwartych wiele okien / kart, może to zająć trochę czasu, a niektóre wygrywają ' nie mogą całkowicie odzyskać ich sesji / stanu. Irytująco przywraca również wszystkie okna do bieżącej przestrzeni, a nie do miejsca, w którym były poprzednio.
Odpowiedź
Teraz w menu aplikacji Chrome jest pozycja „Ostrzegaj przed zakończeniem”, która załatwia sprawę.
Źródło: http://lifehacker.com/5784153/how-to-bring-back-the-hold-q-to-quit-prompt-in-google-chrome
Komentarze
- Usunęli tę funkcję jakiś czas temu.
- @Miscreant Od 2020 r. Jest.
Odpowiedź
Możesz wyłączyć Cmd + Q za pomocą BetterTouchTool (a wspaniała aplikacja) dla Mac OS:
Idź do Klawiatura -> Dodaj nowy skrót lub sekwencję klawiszy -> zamapuj Cmd + Q na „Brak akcji”
Komentarze
- Nie ' naprawdę modyfikuj polecenie, po prostu powiedz systemowi, aby nadał priorytet innej akcji. Uważam to za niezwykle hakerskie, ponieważ w ten sposób ' nie można ponownie użyć polecenia do niczego innego.
Odpowiedź
Wybierz opcję Preferencje systemowe> Klawiatura> Skróty , a następnie przycisk aplikacji na lewy pasek . Naciśnij przycisk + , a następnie wybierz swoją aplikację. Wpisz „Zakończ (nazwa aplikacji)” w gnieździe tytułu menu. Dodaj swoje polecenie, aby zastąpić cmd-q i to wszystko.
Komentarze
- To nie dodaje niczego, czego inne odpowiedzi nie ' nie zostało już omówione.
Odpowiedź
Jak widzieliście, wystarczy ustawić nowy skrót klawiaturowy w Preferencjach systemu nie zawsze działa. Zmieni to skrót wyświetlany w menu, ale aplikacja może nadal nasłuchiwać naciśnięcia klawisza Commmand + Q. Widziałem kilka aplikacji, które to robią. Nawet niektóre będą słuchać naciśnięć klawiszy, które nie są wymienione jako skróty w menu (na przykład Photoshop).
Opcją strony trzeciej jest użycie czegoś takiego jak ControllerMate . Ma możliwość zmiany mapowania dowolnego wejścia kontrolera (klawiatury, myszy, gładzika, joysticka itp.) i zmiany tego, co robi. Używam go do wielu remapów i uruchamiać skrypty makr. Można je ustawić dla poszczególnych aplikacji lub globalnego stanu w całym systemie.
Używając ControllerMate, możesz zmapować Command + Q, aby nic nie robić, a następnie wywołać Command + Option + Q Wyjdź z menu. Lub możesz spodobać się i sprawić, by Command + Q nic nie robił, z wyjątkiem ponownego naciśnięcia Command + Q w ciągu 1/2 sekundy, a następnie wywoła menu Zakończ.
ControllerMate jest niesamowity app. Dokonałem wielu dostosowań, takich jak „Tryb szefa / małżonka”, który jest jednym naciśnięciem klawisza, który wykonuje następujące czynności
- wycisza dźwięk komputera
- wstrzymuje iTunes, jeśli gra
- zamyka QuickTime i / lub VLC, jeśli jest uruchomiony
- minimalizuje bieżące okna Firefoksa i otwiera nowe okno na Google.com
Kolejną sugestią (wraz z sugestią Henryego) jest użyj menedżera sesji, więc jeśli Firefox zostanie przypadkowo zamknięty, możesz łatwo przywrócić. Wbudowany menedżer sesji jest w porządku, ale powinieneś również spojrzeć na Tab Mix Plus . Daje nie tylko niesamowite opcje zarządzania kartami, ale także świetny menedżer sesji. Mam zapisanych wiele sesji i mogę je szybko wywołać w dowolnym momencie w nowych oknach.
Komentarze
- 24,95 USD za ponowne mapowanie danych wejściowych? To ' jest zabawne.
Dodaj komentarz