LockTime

Notas

A captura de tela que decidimos não fazer

Um histórico de tela é, quase sempre, a mesma tela, de novo e de novo. Veja como o LockTime distingue uma tela que mudou de uma parada — 36.864 amostras por vez.

Uma grade de quadrados claros idênticos, com um único deles fora do alinhamento.

Gravar a tela uma vez por segundo parece um problema de armazenamento. Na verdade, é um problema de repetição. A maioria dos segundos é idêntica ao segundo anterior, e um histórico feito deles é pior do que um menor: é mais lento de pesquisar, mais longo de percorrer e enterra os momentos que você realmente queria.

Por isso, antes de guardar qualquer coisa, o LockTime pergunta se a tela mudou. A comparação é feita sobre uma redução da tela em tons de cinza de 192×192 — 36.864 amostras — com uma tolerância de dois níveis, para que o ruído de compressão não conte como mudança e uma janela redesenhada conte.

Por que um limite não funciona

A regra óbvia é uma magnitude: guardar o quadro se mais de N amostras tiverem mudado. Medimos o que de fato se move numa mesa de trabalho parada.

  • Mover o ponteiro pela tela: 4 amostras.
  • O relógio da barra de menus virando o minuto: 7 amostras.
  • Digitar uma única palavra num documento: 23 amostras.

De 36.864. Para ignorar um relógio, N teria de ficar acima de 7; para ignorar ao mesmo tempo um cursor piscando, um relógio e um indicador de progresso, mais alto ainda. E a frase que você acabou de digitar vale 23. Um limite ajustado para descartar ruído descarta trabalho, e os dois têm o mesmo tamanho.

Em vez disso, a cintilação

A regra padrão não é quanto se moveu, mas onde. O LockTime aprende quais células da sua tela são inquietas — um cursor de texto, um indicador de carregamento, uma miniatura animada — e para de contá-las. Uma célula que se moveu em três verificações diferentes passa a ser considerada inquieta por natureza e, daí em diante, só o resto da tela pode disparar uma captura.

O aprendizado tem um teto: uma verificação só ensina algo ao LockTime se no máximo doze células se moveram. Vire uma página, troque de janela, role um documento, e milhares de células se movem de uma vez — essa verificação não ensina nada, então uma mudança real nunca pode treinar o app a acreditar que a sua tela inteira é ruído.

Isso não perde nada naquilo que importa. Nada do que você fez é descartado. Os minutos que você passou lendo uma página custam uma captura de tela em vez de sessenta.

O que você pode mudar

Há três modos em Ajustes. Qualquer mudança guarda um quadro sempre que uma única amostra se move. Ignorar o que se move sozinho é o padrão descrito acima. Apenas mudanças óbvias espera até que uma parte considerável da tela fique diferente, para quem quer um registro mais esparso.

Ao lado deles: um intervalo de um segundo a dez minutos e uma opção para capturar quando você troca de app, para que uma janela que você visitou por três segundos ainda deixe um rastro.

Todas as notas
Na Mac App Store macOS 14 ou posterior · Apple Silicon e Intel