내 블로그 포스트와 함께“Apple의 새로운 변압기 구동 예측 텍스트 모델을 살펴보십시오.” 이 저장소를 사용하면 MacOS Sonoma의 새로운 예측 텍스트 모델에서 활동을 스누핑 할 수 있습니다.
참고 : 이번 여름 어느 시점에서 Apple은 어느 시점에서 모델 예측을 스파이 할 수있는 능력을 제거했지만 어떤 베타 가이 작업을 수행했는지 잘 모르겠습니다. Macos Sonoma Beta 1에서 작동하지만 베타 7에서는 작동하지 않습니다.

이 저장소에는 두 개의 스크립트가 있습니다.
두 스크립트는 Macos Sonoma (14)에서만 작동하며 Macos Ventura (13) 이하에서 작동하지 않습니다. 어휘 파일을 얻는 데 관심이 있다면 설정 지침을 따를 필요가 없습니다.
참고 : 가장 최근 에이 지침을 가장 최근에 가상 머신에서 평행선으로 테스트했지만 이러한 지침은 실제 시스템에서도 작동해야합니다. VM을 설치 해야하는 경우 여기에서 Macos Sonoma 베타 1 IPSW에 대한 링크를 찾았습니다.
시스템 무결성 보호를 비활성화하려면이 안내서를 따르십시오. 복구 모드로 부팅하고 명령을 실행 한 다음 재부팅해야합니다. 실제 기계 에서이 작업을 수행하는 경우 완료되면 SIP를 다시 활성화하는 것을 잊지 마십시오 :-)
일반적으로 다음 명령으로 명령 줄 도구를 설치할 수 있어야합니다.
xcode-select --install그러나 VM 에서이 작업을 수행하는 데 어려움을 겪었으므로 Apple 개발자 웹 사이트에서 최신 명령 줄 도구 패키지를 다운로드했습니다.
fq 를 설치하려면 ReadMe의 지침을 따르거나 Homebrew로 설치할 수 있습니다.
brew install wader/tap/fqpip3 install -r requirements.txt모든 것이 설정되면 Sudo로 실행할 수 있어야합니다.
sudo python3 app.py다음 오류가 표시 될 수 있습니다.
Failed to spawn: unable to find a process with name 'AppleSpell'
명령을 시작할 때 apprespell이 실행되어야하기 때문입니다. 이 문제를 확인하려면 노트 앱 (또는 텍스트 필드가있는 다른 앱)을 열고 입력을 시작한 다음 스크립트를 다시 시작하십시오.
predictive-spy MIT 라이센스에 따라 사용할 수 있습니다. 자세한 내용은 라이센스 파일을 참조하십시오.