Sessões de código de sexta à noite, uma alternativa preguiçosa ao CleanShot X
Nesta página
Uso o CleanShot há pouco mais de cinco anos. Não tenho queixas, a não ser que está ligado à minha subscrição do SetApp, algo que não me importava de pagar até algumas das minhas apps favoritas saírem do serviço. Agora, basicamente, só uso o Lungo, o TablePlus e o CleanShot X, e das duas primeiras já tenho licenças vitalícias.
Arranjei uma “alternativa” que é mais um “remendo” para cobrir os fluxos de trabalho para que usava sobretudo o CleanShot.
Isto significa que:
- Sou utilizador de macOS
- Uso o CleanShot X sobretudo para tirar capturas de ecrã
- Não uso nenhuma das ferramentas de edição
- Só envio para a cloud se não for arrastar a captura para uma mensagem do Slack.
A parte da cloud
Guardar e servir coisas na cloud é um problema resolvido desde antes de um sítio famoso onde se compram livros começar a vender armazenamento na cloud. Para isto, não vou usar a livraria, mas o Cloudflare R2, que é uma ótima solução de armazenamento e usa a API S3 da livraria.
Queria também boas pré-visualizações, por isso uso os Cloudflare Workers para gerar uma página HTML com a pré-visualização do ficheiro e uma ligação de descarga.
Há um utilitário embutido muito prático chamado HTMLRewriter, que uso para injetar atributos num modelo HTML já feito. Isto permite-me injetar facilmente elementos dinâmicos, como a ligação de descarga e a imagem de pré-visualização, no modelo.
Não uso bibliotecas sofisticadas para controlar as pré-visualizações, só o que o navegador já traz, que funciona bem:
- Imagens, uma boa e velha etiqueta
<img> - Vídeos, uma etiqueta
<video> - Áudio, uma etiqueta
<audio> - PDF, uma etiqueta
<embed>
Basicamente, quando chamas o worker em https://cloudwrap.example.com/your-file.jpg, ele serve uma página HTML com a pré-visualização da imagem e uma ligação de descarga.
Publiquei o projeto em código aberto e podes encontrá-lo aqui.
A parte das capturas de ecrã
Há algum tempo que uso os Siri Shortcuts para automatizar todo o tipo de coisas no iPhone. Também existem no Mac, mas nunca os usei a sério.
Decidi usá-los neste projeto. A razão principal é que me deixam adicionar uma ação rápida ao Finder e ao menu de partilha.

Criei este atalho, que:
-
Aceita uma entrada do menu de partilha ou do menu de ações rápidas
-
Envia o ficheiro para o worker acima
-
Copia o URL para a área de transferência
-
Mostra um menu de partilha que podes dispensar se fores só colar o URL
Como se sente?
Não é tão fluido como o CleanShot X, mas não é mau. Posso tirar uma captura, clicar com o botão direito no ficheiro, escolher a ação rápida e colar o URL. São uns passos a mais do que eu gostava, mas não é mau.
Dado o pouco que usava a funcionalidade de envio para a cloud do CleanShot X, estou contente com esta solução. É grátis, é rápida e é minha (mais ou menos).
O futuro
Foi um projeto divertido de sexta à noite e estou contente com o resultado. Provavelmente vou polir isto aos poucos, conforme precisar, mas por agora faz o que preciso que faça: enviar capturas de ecrã para a cloud e dar-me um URL para partilhar.
Adicionei um botão Deploy to Workers ao repositório do GitHub, para o poderes pôr na tua própria conta da Cloudflare, se o quiseres usar.