Lockin 0.1.0 beta — Apple Silicon (M-series), macOS 13 이상 Intel Mac은 지원하지 않습니다. 설치 (권장: 터미널 한 줄) curl -fsSL https://lockin-twin.pages.dev/install.sh | bash 이 스크립트는 Lockin-macOS.zip을 받아 체크섬과 앱 서명을 확인한 뒤 /Applications에 설치하고 앱을 엽니다. sudo를 쓰지 않습니다. 실행 전에 install.sh 내용을 읽어 볼 수 있습니다. 실행 중인 Lockin이 있으면 종료를 요청하고, 끝나지 않으면 설치를 중단합니다. 수동 설치 1. Lockin-macOS.zip 을 풀고 Lockin.app 을 응용 프로그램 폴더로 옮깁니다. 2. 이 앱은 Apple 공증을 받지 않았습니다. 브라우저로 받은 파일은 macOS가 처음에 막습니다. 공식 사이트에서 받은 파일임을 확인한 경우에만 시스템 설정 → 개인정보 보호 및 보안 → 확인 없이 열기를 사용합니다. (터미널 한 줄 설치는 이 단계가 필요 없습니다.) 3. 시스템 설정 → 개인정보 보호 및 보안에서 손쉬운 사용, 입력 모니터링을 허용합니다. 무결성 확인: shasum -a 256 -c Lockin-macOS.zip.sha256 체크섬은 파일이 깨졌는지만 확인합니다. 받은 곳이 안전한지는 보증하지 않습니다. 서명 앱은 Lockin 자체 서명 인증서로 서명돼 있고 Apple 공증은 받지 않았습니다. 서명이 바뀐 이전 빌드에서 업데이트하면 손쉬운 사용 권한과 키체인 접근을 한 번 다시 허용해야 할 수 있습니다. 회사 관리 Mac은 공증 없는 앱 실행을 막을 수 있습니다. 절전 복구 - 재실행하면 보호 모드는 꺼집니다. 언어·테마·단축키는 유지됩니다. - 정상 절전이 돌아오지 않으면 응용 프로그램에서 Lockin을 직접 여세요. - 덮개 보호 중에는 Mac을 가방에 넣지 마세요. - 복구 실패 시: sudo pmset -a disablesleep 0 검증 범위 덮개를 닫은 동작은 실제 Mac에서 확인했습니다. 실제 전원 차단, 재부팅 자동 실행, 앱이 강제 종료된 뒤의 절전 복구, 다른 Mac에서의 첫 설치는 아직 충분히 검증되지 않았습니다. 삭제 1. 모든 보호 모드를 끕니다. 2. 덮개 닫힘 모드를 쓴 적이 있다면 앱 패널의 "덮개 닫힘 규칙 제거"로 관리자 승인을 되돌립니다. 앱에서 못 지우면 먼저 sudo pmset -a disablesleep 0 을 실행한 뒤 sudo rm -f /etc/sudoers.d/lockin /etc/sudoers.d/ghostlock 을 실행합니다. 3. 앱을 종료하고 휴지통으로 옮깁니다. English Recommended: run this in Terminal (Apple silicon, macOS 13+): curl -fsSL https://lockin-twin.pages.dev/install.sh | bash The script downloads Lockin-macOS.zip, verifies its checksum and the app's signature, installs to /Applications and opens the app. It never uses sudo, and you can read install.sh first. It will not replace a running Lockin: it asks the app to quit and stops if it does not. Manual install: extract the ZIP and drag Lockin.app to Applications. The app is signed with Lockin's own certificate and is not notarized, so macOS blocks a browser download at first. Only if you trust the source, use System Settings > Privacy & Security > Open Anyway. The one-line installer does not need this. The checksum only detects a damaged download. Updating from an earlier build with a different signature may ask for Accessibility and Keychain access again. Company-managed Macs may block apps that are not notarized. Protection modes reset on launch; language, theme and shortcuts are preserved. If normal sleep does not return, open Lockin from Applications. Do not put the Mac in a bag while lid protection is active. Closing the lid has been tested on a real Mac. Power-loss recovery, reboot auto-launch, recovery after the app is force-quit, and installation on another Mac remain unverified. If recovery fails, run: sudo pmset -a disablesleep 0 To uninstall: turn off protection, use "Remove lid-closed rule" in the panel if you enabled lid-closed mode (or run sudo pmset -a disablesleep 0, then sudo rm -f /etc/sudoers.d/lockin /etc/sudoers.d/ghostlock), quit the app and move it to the Trash.