손쉬운 사용
Dock 포인터에 필요
DockSpark는 macOS 손쉬운 사용 API를 사용해 포인터 아래의 Dock 아이콘을 식별하고 그 위치를 읽습니다. 이 접근 권한이 없으면 포인터 패널을 표시할 수 없습니다.
자동화
일부 브라우저 작업에는 macOS 자동화 접근 권한이 필요합니다. DockSpark는 그 권한이 필요한 작업을 사용할 때만 요청하며, macOS가 동의 요청을 표시합니다.
전체 디스크 접근
Chromium 또는 Firefox 프로필을 읽으려면 전체 디스크 접근 권한이 필요할 수 있습니다. 이 권한이 필요하면 DockSpark가 시스템 설정을 열기 전에 그 이유를 설명합니다. 권한은 그곳에서 허용하거나 거부할 수 있습니다.
제어 권한은 사용자에게 있습니다
이 권한은 macOS가 관리하며 언제든 검토하거나 취소할 수 있습니다. 권한을 끄면 관련 기능이 중단됩니다. DockSpark 안에서 다시 요청할 수도 있습니다.
시스템 설정에서 권한 취소하기
- 시스템 설정을 엽니다. 사이드바에서 개인정보 보호 및 보안을 선택하세요.
- 제거할 권한을 엽니다. 손쉬운 사용, 자동화 또는 전체 디스크 접근을 선택하세요.
- DockSpark 접근을 끕니다.
- 손쉬운 사용 및 전체 디스크 접근: DockSpark 옆의 스위치를 끄세요. 목록에서 항목을 제거하려면 DockSpark를 선택하고 빼기(−) 버튼을 클릭하세요.
- 자동화: DockSpark를 펼치고 제어가 허용된 각 앱(예: Safari, Google Chrome, Firefox)의 선택을 해제하세요.
- macOS 안내가 있으면 따릅니다. macOS가 DockSpark를 다시 열라고 하면 먼저 DockSpark 종료를 선택하세요. 앱이 백그라운드에서 계속 실행되므로 메인 창을 닫는 것만으로는 부족합니다.
권한을 취소하면 해당 기능이 중단됩니다. 손쉬운 사용 권한이 없으면 포인터 패널이 나타나지 않습니다. 자동화 권한이 없으면 선택한 프로필이나 시크릿 창을 여는 작업이 실패할 수 있습니다. 전체 디스크 접근 권한이 없으면 Chromium과 Firefox 프로필 목록이 자동으로 새로 고쳐지지 않을 수 있지만, Default나 Profile 1 같은 Chromium 디렉터리를 직접 입력할 수는 있습니다.
터미널에서 권한과 설정 재설정하기
위험한 작업
이 명령은 DockSpark에 이미 부여된 macOS 권한을 삭제하고 앱의 로컬 설정을 지웁니다. 다시 접근을 허용할 때까지 DockSpark는 해당 기능을 제공할 수 없습니다. 포인터 패널에는 손쉬운 사용 권한이, 선택한 프로필이나 시크릿 창을 여는 데는 자동화 권한이, Chromium 또는 Firefox 프로필 폴더를 읽는 데는 전체 디스크 접근 권한이 필요할 수 있습니다. 저장된 프로필 이름과 색상, 순서도 사라질 수 있습니다. 정말로 초기화하려는 경우에만 사용하세요. 각 권한은 DockSpark 안에서 다시 요청할 수 있습니다.
- 먼저 DockSpark를 종료합니다. 메뉴 막대나 Dock 아이콘에서 DockSpark 종료를 선택하거나 아래 종료 명령을 실행하세요. 메인 창만 닫지 마세요.
- 터미널 앱을 엽니다. 응용 프로그램 → 유틸리티 → 터미널로 이동하세요. 기본 터미널 앱에서 명령을 붙여 넣고 Return을 누르세요.
- 필요한 명령만 실행합니다. 각 명령은 DockSpark의 번들 식별자
app.dockspark.DockSpark를 대상으로 합니다. 번들 ID를 빼먹으면 macOS가 다른 앱의 같은 권한을 재설정할 수 있습니다.
터미널에서 DockSpark 종료:
osascript -e 'tell application "DockSpark" to quit'
손쉬운 사용 권한 제거:
/usr/bin/tccutil reset Accessibility app.dockspark.DockSpark
자동화 권한 제거:
/usr/bin/tccutil reset AppleEvents app.dockspark.DockSpark
전체 디스크 접근 권한 제거:
/usr/bin/tccutil reset SystemPolicyAllFiles app.dockspark.DockSpark
DockSpark 설정 지우기:
defaults delete app.dockspark.DockSpark
rm -f ~/Library/Preferences/app.dockspark.DockSpark.plist
rm -rf ~/Library/Application\ Support/DockSpark
rm -rf ~/Library/Containers/app.dockspark.DockSpark
defaults delete가 도메인이 없다고 알리면 무시해도 됩니다. 제거할 설정이 없었다는 뜻입니다. 작업을 마치면 DockSpark를 다시 여세요. 앱은 아직 필요한 권한을 요청할 수 있고, 시스템 설정에서 스위치를 다시 켤 수도 있습니다. 손쉬운 사용 권한이 복구되면 DockSpark는 Dock 포인터 감지를 다시 구성할 수 있습니다.