명령 줄에서 화면을 플래시하는 방법


6

명령 줄에서 화면을 깜박이는 방법이 있습니까? "경고음 발생시 화면 플래시"에 대해 내게 필요한 옵션과 동일한 효과를 찾고 있지만 모든 경고에 대해 원하지는 않습니다.

답변:


6

내가 아는 한, 해당 옵션을 활성화하지 않으면이 경고를 복제 할 수 없습니다. 이 옵션을 활성화하면 다음을 사용하여 터미널에서 플래시가 발생할 수 있습니다.

osascript -e "beep"

그러나 해당 옵션을 사용하지 않으려면 반전 색상을 사용할 수 있습니다. 색상 반전 접근성 옵션을 두 번 사용하면 화면이 깜박이므로 키보드 단축키 ⌃⌥⌘8을 두 번 누르면 플래시가 발생합니다.

#!/usr/bin/osascript
tell application "System Events" to repeat 2 times
key code 28 using {command down, control down, option down}
delay 0
end repeat

스크립트에서 현재 설정이 경고음 또는 플래시인지 확인한 다음 필요한 경우 설정을 변경하고 "경고음"을 호출 한 다음 설정을 다시 변경하십시오 (변경된 경우에만).
bmike

이 다른 답변이 위의 코드 주석을 더 잘 구현 한 것으로 보입니다. apple.stackexchange.com/a/288696/5472
bmike

3

터미널을 전체 화면으로 설정하지 않은 한 전체 화면을 깜박이지 않지만 Preferences > Settings > Advanced"Visual Bell" 로 이동하여 다음을 입력하면 다음과 같이 입력 할 수 있습니다.

echo ^G

(올바른 문자를 얻기위한 키 입력 은 제어 문자를 인용해야하기 때문에 echo control+ v control+입니다 g)

터미널 창을 깜박입니다.


1
이것이 작동하는 동안 기본 터미널 프로파일에 미치는 영향은 미묘합니다.
grg

다른 옵션은 printf '\a'입니다.
zneak

1

다른 사람들을 위해, 내가 찾은 대안 중 하나는 homebrew를 통해 사용 가능한 밝기 명령 줄 도구 를 사용하는 것입니다 ( http://brew.sh 에서 설치 방법에 대한 지침을 찾을 수 있습니다 ). 토론 링크 : https://apple.stackexchange.com/a/127258/23876

첫 번째 줄은 밝기를 설치하고 두 번째 줄은 실제로 어떤 밝기가 나타나는지 보여줍니다.

brew install brightness
brightness 0; sleep 1; brightness 1

그래도 메인 디스플레이에서만 작동합니다. 이 형태의 밝기 전환이 너무 느리면 수면 0.3 또는 수면 0.1로 실험하십시오.


무언가가 빠졌어 ?
Ruskes

@Buscar가 무엇입니까?
studgeek

피곤해서 MBA 10.9.2에서 작동하지 않습니다 -bash : screenbrightness : command not found
Ruskes

@Buscar 웃 그 이유는 실제로 screenbrightness라는 앱이 없기 때문입니다. 할 수있는 일은 Homebrew ( brew.sh )를 설치 한 다음 "brew install brightness"를 수행 한 다음 "brightness 0; sleep 1; brightness 1"을 실행하십시오.
esaruoho 2016 년

1

이것은 applescript를 통해 Sierra에서 작동합니다.

tell application "System Preferences"
    run
    reveal anchor "Hearing" of pane id "com.apple.preference.universalaccess"
end tell
tell application "System Events" to tell process "System Preferences" to click button "Test Screen Flash" of window "Accessibility" of application process "System Preferences" of application "System Events"

매우 우아한 솔루션. 실제로 설정을 변경하고 (필요한 경우) 신호음을 울리고 설정을 다시 변경하라는 또 다른 답변을 제안했습니다. 플래시를 끄는 것이 훨씬 낫습니다.
bmike

이 앱이 처음 열려 있지 않은 경우 특히 실행 (초)을 걸립니다, 그것은 그에서 떨어져 우아 의심의 여지가 말썽을 @bmike
GRG

실제로 @grgarside-여기서 속도를 얻으려면 파이썬과 objective-c 바인딩을 사용하여 본질적으로 작은 코코아 앱을 스크립팅하여 설정 속도를 높이거나 함수 호출 속도를 높이십시오.
bmike

0

이것은 이것을하기 위해 applescript를 호출하는 쉘 스크립트입니다 (코드에 대한 자세한 설명이 필요합니다)

#!/usr/bin/osascript
tell application "System Events" to repeat 2 times
key code 28 using {command down, control down, option down}
delay 0
end repeat

이 답변은 6 개월 후 다른 답변과 정확히 동일한 코드입니다.
r_alex_hall
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.