Código que acompanha meu post do blog, "Uma olhada no novo modelo de texto preditivo movido a transformadores da Apple". Com este repositório, você pode bisbilhotar a atividade do novo modelo de texto preditivo em MacOS Sonoma.
NOTA: Em algum momento deste verão, a Apple removeu a capacidade de espionar previsões de modelos em algum momento, mas não tenho certeza de em que beta eles fizeram isso. Posso confirmar que funciona no MacOS Sonoma Beta 1, mas não no beta 7.

Este repositório tem dois scripts:
Ambos os scripts funcionam apenas no MacOS Sonoma (14), nem funcionará no MacOS Ventura (13) ou anterior. Se você está interessado em obter o arquivo de vocabulário, não precisa seguir nenhuma das instruções de configuração.
Nota: testei essas instruções mais recentemente em uma máquina virtual em paralelos, mas essas instruções também devem funcionar em uma máquina real. Se você precisar instalar uma VM, encontrei um link para um MacOS Sonoma Beta 1 IPSW aqui.
Siga este guia para desativar a proteção da integridade do sistema. Você precisará inicializar no modo de recuperação, executar um comando e reiniciar. Se você está fazendo isso em uma máquina real, não se esqueça de reativar o SIP quando terminar :-)
Geralmente, você deve instalar ferramentas de linha de comando com o seguinte comando:
xcode-select --installNo entanto, tive problemas para fazer isso na minha VM, então baixei o pacote de ferramentas de linha de comando mais recente do site do Apple Developer.
Para instalar fq , você pode seguir as instruções no ReadMe ou instalar com o Homebrew:
brew install wader/tap/fqpip3 install -r requirements.txtDepois que tudo estiver configurado, você poderá executá -lo com sudo:
sudo python3 app.pyVocê pode ver o seguinte erro:
Failed to spawn: unable to find a process with name 'AppleSpell'
Isso ocorre porque Applepell precisa estar em execução quando você inicia o comando. Para garantir que este seja o caso, abra o aplicativo Notes (ou qualquer outro aplicativo com um campo de texto) e comece a digitar e tente iniciar o script novamente.
predictive-spy está disponível sob a licença do MIT. Consulte o arquivo de licença para obter mais detalhes.