저희 말을 믿지 않아도 되는 확인 방법
SimpleShot이 화면 기록 권한을 요청하는 이유와 직접 확인하는 방법
macOS에는 화면을 읽는 모든 앱에 적용되는 권한이 하나뿐이에요. 사진을 찍든 동영상을 찍든 마찬가지예요. SimpleShot은 캡처하려면 이 권한이 필요해요. 이 권한으로 무엇을 하는지, 그리고 SimpleShot을 믿지 않고도 직접 확인하는 방법을 알려 드릴게요.
모든 스크린샷 앱에 같은 권한 하나.
macOS에서 앱이 화면의 내용을 보려면 시스템 설정 › 개인정보 보호 및 보안 › 화면 및 시스템 오디오 녹음에서 화면 기록 권한을 받아야 해요. 스크린샷 전용 권한은 따로 없어요. 스크린샷은 화면을 한 번 보는 것이므로, 모든 스크린샷 앱은 화면 기록 앱과 같은 권한을 요청해요.
SimpleShot이 화면을 읽는 시점.
캡처할 때만 읽어요. 단축키로, 메뉴 막대에서, SimpleShot 윈도우에서 캡처하거나, 설정한 타이머가 끝났을 때예요. 영역을 캡처할 때는 각 화면을 한 번 읽어서 정지된 상태로 돋보기와 함께 보여 주고, 그동안 영역을 선택해요. 스크롤 캡처는 스크롤하는 동안 화면을 읽고, 기록은 멈출 때까지 읽어요. 캡처 사이에는 아무것도 읽지 않고 아무것도 보내지 않아요. 텍스트 인식과 개인 정보 숨기기는 Mac에서 실행돼요.
SimpleShot › 설정 › 개인정보 보호에서 모든 기록을 볼 수 있어요. 언제, 무엇을 읽었는지, 무엇으로 시작되었는지 표시돼요. 이 목록은 90일 동안 Mac에 보관되며, 지울 수도 있어요. 하지만 SimpleShot 자체의 기록이므로 아래의 확인 방법은 이 목록에 의존하지 않아요.
확인 1: 터미널에서 macOS 자체 로그 보기.
macOS는 앱이 화면을 읽을 때마다 해당 앱의 화면 기록 권한을 확인하고 이를 기록해요. 터미널(응용 프로그램 › 유틸리티)을 열고 다음 줄을 붙여넣은 다음 Return 키를 누르세요.
log stream --style compact --predicate 'process == "tccd" AND eventMessage CONTAINS "kTCCServiceScreenCapture" AND eventMessage CONTAINS "Allowed"'Mac을 사용하는 동안 계속 실행해 두세요. 각 줄의 Sub: 뒤에는 화면을 읽은 앱의 이름이(SimpleShot은 dev.stillbyte.SimpleShot), binary_path= 뒤에는 앱의 위치가 표시돼요. SimpleShot으로 캡처하면 같은 초에 몇 줄이 나타나고, SimpleShot을 열 때 한 줄이 추가돼요. 캡처 사이에는 아무것도 나타나지 않아요. 다른 앱도 화면이나 다른 앱의 윈도우 이름을 읽을 때 표시돼요. 멈추려면 Control-C를 누르세요.
확인 2: Mac에서 나가는 데이터.
SimpleShot은 세 개의 주소에 연결해요. 업데이트를 확인할 때 updates.stillbyte.dev, 시간 증명을 요청할 때 proof.getsimpleshot.com(이미지가 아닌 이미지의 지문만 보내요), 링크를 만든 후에는 links.getsimpleshot.com에 연결해요. 캡처는 링크를 만들 때만 Mac 밖으로 나가요.
직접 확인하려면 앱의 모든 연결을 보여 주는 방화벽을 사용하세요. 예를 들어 무료 오픈 소스인 LuLu를 사용하면 SimpleShot에서는 이 연결만 표시돼요. 또는 터미널에서 다음 줄을 실행하면 SimpleShot의 연결과 각 연결이 보낸 데이터 양을 실시간으로 볼 수 있어요. 업데이트, 시간 증명, 링크를 사용하지 않는 동안에는 목록이 비어 있어요. 종료하려면 Q를 누르세요.
nettop -p SimpleShotmacOS가 매달 다시 묻는 질문.
macOS는 대략 한 달에 한 번 SimpleShot이 계속 화면을 읽어도 되는지 다시 물어요. macOS의 표현으로는 앱이 “시스템 비공개 윈도우 선택기를 우회하여 화면 및 오디오에 직접 접근하도록 요청하고 있습니다.” 모든 스크린샷 및 화면 기록 앱은 마지막으로 물은 지 30일 후에, Mac에 있는 앱의 사본마다 같은 질문을 받아요. 앱이 새로운 일을 했다는 뜻이 아니에요. 허용을 선택하세요. SimpleShot은 여전히 캡처할 때만 화면을 읽으며, 위의 확인 방법으로 이를 볼 수 있어요.
앱이 이 질문을 피하려면 모든 캡처를 macOS의 윈도우 선택기를 거쳐야 하는데, 이 선택기로는 화면의 영역을 선택할 수 없어요. Apple은 원격 데스크톱 앱만 예외로 두고 있어요.
macOS가 모든 캡처에서 제외하는 윈도우.
macOS는 일부 윈도우를 모든 앱의 캡처에서 제외해요. 권한을 요청하는 창 같은 보안 알림과, 해당 앱이 비공개로 지정한 윈도우예요. 이런 윈도우는 SimpleShot의 캡처에도, 영역을 선택하는 동안 보이는 정지 화면에도 나타나지 않아요. 캡처에 이런 윈도우가 있었다는 것을 SimpleShot이 알 수 있으면 알려 드려요. SimpleShot이 바꿀 수 없는 부분이며, 다른 스크린샷 앱도 같은 규칙을 따라요.
macOS의 스크린샷 앱으로는 이런 윈도우도 캡처할 수 있어요. 응용 프로그램 › 유틸리티에서 열거나, SimpleShot이 시스템 스크린샷 키를 사용하지 않는다면 ⇧⌘5를 누르세요.
끄기.
언제든지 시스템 설정 › 개인정보 보호 및 보안 › 화면 및 시스템 오디오 녹음에서 SimpleShot을 끌 수 있어요. 끄면 SimpleShot은 화면을 전혀 읽을 수 없으며, 캡처하려고 하면 이를 알려 드려요.