Strona główna
» MAC OS X
»
Jak wykonać zrzut ekranu z opóźnieniem w terminalu w systemie macOS
Jak wykonać zrzut ekranu z opóźnieniem w terminalu w systemie macOS
Aby wykonać zrzut ekranu z opóźnieniem w Terminalu w systemie macOS, użyj wbudowanego screencapturepolecenia z -Topcją opóźnienia. Na przykład, screencapture -T 20 "$HOME/Desktop/MyScreenshot.png"odczeka 20 sekund, a następnie zapisze plik PNG o nazwie MyScreenshot.pngna pulpicie. Naciśnij Return, użyj opóźnienia, aby uporządkować ekran i sprawdź plik w podanej ścieżce.
Polecenie ustawia 20-sekundowe opóźnienie i zapisuje obraz PNG na pulpicie bieżącego użytkownika.
Dlaczego warto używać Terminala do wykonywania zrzutów ekranu z określonym czasem?
Aplikacja Screenshot ma już timer, menu lokalizacji zapisu oraz opcje wyświetlania wskaźnika. Często jest to najłatwiejszy wybór w przypadku jednorazowego zrzutu ekranu: naciśnij Shift-Command-5, otwórz Opcje i wybierz timer. Terminal jest przydatny, gdy chcesz ustawić precyzyjne opóźnienie w sekundach, nadać nazwę plikowi wyjściowemu z wyprzedzeniem, zapisać go w określonym folderze lub ponownie użyć tego samego polecenia w przepływie pracy.
Polecenie korzysta z wbudowanego narzędzia do tworzenia zrzutów ekranu w systemie macOS, więc nie trzeba instalować dodatkowej aplikacji. Opcja -Tokreśla, ile sekund należy odczekać przed wykonaniem zrzutu ekranu. Poniższe polecenie używa przykładowo 20 sekund; zastąp tę wartość potrzebnym czasem.
Skonfiguruj polecenie
Otwórz Terminal w Aplikacje > Narzędzia lub wyszukaj go za pomocą Spotlight.
Wybierz folder i nazwę pliku. W przykładzie użyto pulpitu, który już istnieje na standardowym koncie Mac. $HOMEPlik rozwija się do folderu użytkownika, więc polecenie nie zależy od krótkiej nazwy konta.
Wprowadź polecenie, zmieniając w razie potrzeby opóźnienie lub nazwę wyjścia:
Naciśnij Return. Przełącz się na aplikację lub ekran, który chcesz przechwycić, podczas gdy odliczanie czasu jest aktywne. Jeśli nie chcesz, aby Terminal był uwzględniany w zrzucie pełnoekranowym, zminimalizuj jego okno za pomocą Command-M lub przejdź do aplikacji docelowej.
Ułóż ekran, który chcesz uchwycić, podczas gdy licznik jest uruchomiony.
Polecenie uruchamia się w Terminalu, podczas gdy macOS czeka. Nie wyświetla graficznego odliczania, więc należy zostawić wystarczająco dużo czasu na dotarcie do ekranu docelowego i otwarcie dowolnego menu lub podpowiedzi, które chcesz przechwycić. Krótkie opóźnienie jest wygodne w przypadku przygotowanego ekranu; należy zarezerwować więcej czasu, jeśli konieczne jest przełączenie aplikacji i interakcja z interfejsem.
Zrozum i dostosuj polecenie
Część
Co robi
screencapture
Uruchamia narzędzie do przechwytywania ekranu systemu macOS.
-T 20
Czeka 20 sekund przed przechwyceniem. Zastąp 20 innym opóźnieniem w sekundach.
"$HOME/Desktop/MyScreenshot.png"
Ustawia lokalizację zapisu i nazwę pliku. Cudzysłowy utrzymują ścieżkę w całości, jeśli nazwa folderu lub pliku zawiera spacje.
Wybierz inne opóźnienie, folder lub nazwę
Aby odczekać 30 sekund, zmień -T 20na -T 30. Aby zapisać w folderze „Zrzuty ekranu” w folderze „Zdjęcia”, użyj "$HOME/Pictures/Screenshots/Menu.png"argumentu „jako ostatni argument”. Utwórz ten folder, jeśli nie istnieje; narzędzie wiersza poleceń nie może zapisać pliku w brakującym katalogu. Zachowaj cudzysłowy wokół ścieżek ze spacjami i użyj nazwy pliku opisującej zrzut ekranu, aby móc go później znaleźć.
Zmień liczbę po -T, aby ustawić inny czas oczekiwania w sekundach.
Zmień format obrazu lub dodaj wskaźnik
PNG to format domyślny. Aby zapisać plik JPEG, ustaw format za pomocą -t jpgi użyj odpowiedniego rozszerzenia nazwy pliku:
W instrukcji macOS wymieniono formaty PNG, JPEG, TIFF, PDF i inne; dostępne szczegóły mogą się różnić w zależności od wersji systemu. Dodaj -C, aby uwzględnić wskaźnik w przechwytywaniu nieinteraktywnym lub -xwyciszyć dźwięk przechwytywania. Na przykład: screencapture -C -T 20 "$HOME/Desktop/WithPointer.png". Te flagi nie zmieniają opóźnienia ani miejsca docelowego.
Po przechwyceniu obrazu otwórz folder w poleceniu, aby sprawdzić, czy obraz został zapisany.
Znajdź zrzut ekranu i rozwiąż typowe problemy
Po upływie czasu opóźnienia otwórz folder docelowy w Finderze i poszukaj wprowadzonej nazwy pliku. Jeśli obraz nie istnieje, sprawdź, czy folder docelowy istnieje, ścieżka dostępu jest poprawna i czy rozszerzenie pliku jest zgodne z wybranym formatem. Ścieżka bezwzględna rozpoczynająca się od $HOMEpomaga uniknąć pomyłki co do bieżącego folderu roboczego w Terminalu.
Jeśli opcja przechwytywania jest pusta lub macOS ją blokuje, sprawdź Ustawienia systemowe > Prywatność i bezpieczeństwo > Nagrywanie dźwięku z ekranu i systemu, aby uzyskać dostęp do Terminala. Apple dokumentuje tę kontrolę dla aplikacji nagrywających ekran. Niektóre chronione aplikacje lub okna multimediów mogą nadal blokować zrzuty ekranu, więc zmiana uprawnień nie może obejść ograniczeń aplikacji.
W przypadku wybranego okna lub regionu użyj aplikacji Zrzut ekranu, jeśli jej sterowanie wizualne jest łatwiejsze niż opcje wiersza poleceń. Naciśnij Shift-Command-5, otwórz Opcje, ustaw timer i lokalizację zapisu, a następnie wybierz tryb przechwytywania. Aktualny przewodnik Apple dla komputerów Mac wyjaśnia te elementy sterujące i dostępne opcje przechwytywania.
Sprawdź opcje na swoim Macu
Ponieważ instrukcja obsługi wiersza poleceń może się różnić w zależności od wersji systemu macOS, uruchom ją man screencapturew Terminalu, aby sprawdzić opcje zainstalowane na komputerze Mac. Flagi -Topóźnienia i -tformatowania są udokumentowane w instrukcji obsługi systemu macOS. Alternatywą bez użycia poleceń jest przewodnik Apple „Zrzuty ekranu” , który opisuje sterowanie timerem i lokalizacją zapisu; Apple wyjaśnia również uprawnienia dotyczące nagrywania ekranu i dźwięku systemowego . Zapoznaj się z instrukcją obsługi zrzutów ekranu w systemie macOS 13.6.5 , a następnie zapoznaj się z instrukcją na swoim komputerze Mac, aby uzyskać szczegółowe informacje dotyczące konkretnej wersji.