Skrót klawiaturowy do wyłączania wyświetlacza nie jest możliwy w MacBooku Air

21

Shift+ Control+ Ejectwyłączy wyświetlacz komputera Mac.

Właśnie kupiłem nowego MacBooka Air. Ma przycisk zasilania zamiast Ejectklucza:

Przycisk zasilania na MBA

Czy oprócz gorącego rogu lub zmniejszenia jasności ekranu jest naciśnięcie klawisza, które uśpi wyświetlacz?

Graham
źródło
1
Czy widziałeś poniżej moją sugestię? Czy to spełniło twoje potrzeby?
TJ Luoma,
2
Przepraszam TJ, to dla mnie trochę zbyt hack-y. ⌥ + róg ekranu działa dla mnie wystarczająco dobrze.
Graham,
1
Słusznie. Zdecydowanie mogę to zrozumieć.
TJ Luoma

Odpowiedzi:

12

Just Shift+ Control+ Powerdziała na mojej siatkówce MBP, która również nie ma przycisku wysuwania.

Christian Kellner
źródło
To poprawna odpowiedź i działa na moim Macbooku Air. Wszystkie skrypty i włamania są niepotrzebne.
cablesm
1
Tak, możliwe jest zastąpienie klawisza zasilania wysuwaniem od 10.8.
Lri
Potwierdzam - działa również na moim Macbooku Air z Yosemite.
Deb
support.apple.com/en-gb/HT201236 - wymienia wszystkie skróty
Steve Folly
3

http://dl.dropbox.com/u/18414/ase/DimScreen.tar.bz2 to moja próba rozwiązania tego problemu.

Jest to aplikacja Automator, która wykonuje dwie czynności:

  1. Uruchamia skrypt, aby przyciemnić ekran do 0 (patrz uwaga poniżej)

  2. Uruchamia wygaszacz ekranu.

Dlaczego uruchamia wygaszacz ekranu? Cóż, ponieważ zakładam, że jeśli ściemniasz ekran, oznacza to, że znikniesz z niego na jakiś czas.

Jeśli jasność jest ustawiona na 0, a wrócisz do komputera Mac i naciskasz klawisze, poruszasz myszą itp., Nic się nie stanie . Nic nie możesz zobaczyć.

Jeśli jednak wygaszacz ekranu jest uruchomiony, komputer Mac jest wystarczająco inteligentny, aby podnieść jasność tylko o jedną litte, aby pokazać, że musisz wprowadzić hasło wygaszacza ekranu.

(Potrzebujesz odblokowania wygaszacza ekranu, prawda?)

Cóż, nawet jeśli nie, nadal możesz korzystać z aplikacji. Po wyjściu z wygaszacza ekranu skrypt nieco podskoczy jasność.

(Jeśli okaże się, że wygaszacz ekranu został przypadkowo wyłączony i nie chcesz tego, możesz po prostu edytować kilka ostatnich wierszy skryptu i skopiować / wkleić go do nowej aplikacji).

UWAGA / OSTRZEŻENIE / WYŁĄCZENIE ODPOWIEDZIALNOŚCI / ZGŁOSZENIE

dimscreen.zshto skrypt uruchamiany przez aplikację (jest częścią pliku .tar.bz2). JEDNAK ten skrypt zależy od tego, czy polecenie „jasność” jest obecne w $ HOME / bin / jasność, co prawdopodobnie nie jest.

Jeśli aplikacja go tam nie znajdzie, spróbuje go pobrać ze strony http://luo.ma/attic/brightness.bz2 i zainstalować na ~ / bin / jasności.

Jeśli pomysł pobrania pliku z Internetu wprawia Cię w zakłopotanie, możesz znaleźć kod źródłowy pod adresem http://mattdanger.net/2008/12/adjust-mac-os-x-display-brightness-from-the-terminal / i skompiluj własną (ta strona ma instrukcje, to jest bardzo proste).

W pliku .tar.bz2 umieściłem także kod źródłowy oraz prekompilowany plik binarny.

(Jeśli chodzi o część „Skrót klawiaturowy” w twoim pytaniu, to ja decyduję, z którego z wielu programów uruchamiających będziesz korzystać, w tym czegoś takiego jak Apptivate, który może powiązać go z jednym naciśnięciem klawisza, jeśli chcesz).

TJ Luoma
źródło
3

Chociaż pytanie wyraźnie mówi „poza gorącym rogiem”, wspomnę o tym, ponieważ to jedyny sposób, jaki do tej pory znalazłem, aby w ogóle przespać się na wystawie w nowym Air.

Otwórz Preferencje, przejdź do „Wygaszacza pulpitu i ekranu”, wybierz zakładkę „Wygaszacz ekranu”, kliknij „Hot Corners…”. Otwórz menu rozwijane dla wybranego rogu i wybierz „Przełącz ekran w tryb uśpienia”.

Po przesunięciu kursora myszy w ten róg wyświetlacz przejdzie w tryb uśpienia.

Jeśli przytrzymasz Cmd (lub inny modyfikator lub kombinację modyfikatorów), a następnie otworzysz menu rozwijane, uśpienie wyświetlacza uruchomi się tylko po przesunięciu myszy i przytrzymaniu tego modyfikatora, co może zmniejszyć liczbę błędów.

Henrik N.
źródło
2

Bezpłatna aplikacja Sleep Display działa dobrze na moim urządzeniu Air z systemem OS X Lion. To tylko aplikacja SleepDisplay.app, która robi to, co mówi.

Po prostu uruchamiam go z nazwy za pomocą Alfreda , ale prawdopodobnie można go powiązać ze skrótami klawiaturowymi za pomocą dowolnego narzędzia, na przykład FastScript .

Henrik N.
źródło
2

To nie jest naciśnięcie klawisza, ale krok we właściwym kierunku: jeśli istniałby sposób, aby ominąć fakt, że skrypt musi być uruchamiany za pomocą sudo, można użyć Automatora, aby powiązać go ze skrótem klawiaturowym:

#!/bin/bash
original_setting=`/usr/bin/pmset -g | /usr/bin/grep displaysleep | /usr/bin/awk '{print $2}'`
echo $original_setting
magic_number=2147483648
/usr/bin/pmset -a displaysleep $magic_number; sleep 1; /usr/bin/pmset -a displaysleep $original_setting
Daniel
źródło
Spróbuję użyć Fastscripts, aby to podsumować - może być idealny dla moich potrzeb.
bmike
1

Klawisz wysuwania znajduje się teraz na F12klawiszu. Wypróbuj Shift+ Control+ F12.

Nathan Walker
źródło
Nie. Nie ma klucza wysuwania. Próbowałem Shift + fn + Control + F12.
Graham,
Czy próbowałeś Shift + Control + F12 bez FN?
Nathan Walker,
Tak. Próbowałem tego.
Graham,
1
To dziwne. Właśnie przetestowałem to na moim MacBooku Air i działa dobrze. Nie używasz kofeiny lub czegokolwiek, co by ją podtrzymywało, prawda?
Nathan Walker,
Czy będzie działać tylko na MacBook Airs? Właśnie przetestowałem go na MacBooku Pro tutaj, w biurze, z klawiszem wysuwania i nie mogę włączyć wyświetlania za pomocą Control + Shift + F12.
DASKAjA
1

W tym celu jest już zmapowany skrót klawiaturowy w systemie operacyjnym, nie trzeba nic mapować ani pisać żadnych skryptów.

Uśpij wszystkie wyświetlacze: Control+ Shift+ Fn+Power Button

Działa na Mountain Lion i Mavericks (być może także na innych). Działa na moim MacBooku Air z systemem Mavericks (10.9.2).

Źródło: http://support.apple.com/kb/PH11242

użytkownik72738
źródło
1
przycisk fn sprawia, że ​​ta kombinacja klawiszy nie działa dla mnie.
dwightk