Ball que mora no Dock
(github.com/nate-parrott)- Ball é um pequeno app de bola que vive dentro do Dock do macOS; quando o usuário a arrasta ou dá um peteleco, ela sai quicando pela tela como um brinquedo interativo
- É possível fazer um swipe com dois dedos na bola, e a cor disponível no momento é vermelha
- O usuário pode brincar dando petelecos na bola, fazendo-a bater em paredes ou cantos, e contando quantas vezes ela quica ou toca na parede
- O download é oferecido em Releases no GitHub
- Foi inspirado em um widget para o OS X Dashboard e expande um Gist para obter a posição do Dock, implementando o comportamento em que a bola sai animada da posição do ícone do app no Dock
Como o Ball funciona
- Ball é uma pequena bola que vive no Dock e fica quicando pela tela
- O usuário pode arrastar a bola e, depois disso, ela sai quicando pela tela
- Também é possível fazer um swipe com dois dedos sobre a bola
- A cor disponível é vermelha
Formas de brincar
- Dá para dar um flick na bola
- Dá para tentar fazer a bola tocar os cantos
- Dá para contar quantas vezes a bola quica
- Dá para contar quantas vezes a bola toca na parede
Download
- O download está disponível em Releases no GitHub
Inspiração e referência de implementação
- Ball foi inspirado em um widget de Nate Heagy para o OS X Dashboard
- Esse widget quicava mais e tinha mais cores, mas não ficava dentro do Dock
- O Gist de Wessley Roche explica como obter a posição do Dock
- Ball expande esse método para estimar a posição quando o ícone do app no Dock é clicado, fazendo a bola surgir animada a partir desse ponto
1 comentários
Comentários do Hacker News
Usei isso em produção nos últimos 3 meses e, no geral, foi bem tranquilo
Houve pouquíssimo downtime, e os clientes também mandaram bastante feedback sobre isso; no geral, gostaram bastante, então tudo certo
Tentamos abrir vários issues no GitHub e até procurar o desenvolvedor pelo LinkedIn, mas ele trata esse projeto mais como um “presente” divertido para a comunidade
Para a nossa organização colocar código gratuito em produção, precisamos que o mantenedor do repositório respeite os acordos de nível de serviço, e essa postura não transmite isso
A ideia em si é legal
Isso me fez lembrar daqueles protetores de tela antigos da Lara Croft para desktop
Era um pequeno executável que subia nas bordas das janelas abertas, rolava e pulava, e às vezes ainda soltava algum comentário porque você não tinha arrumado o desktop
Dava para ligar e desligar o som, não tinha muita aleatoriedade, mas era um bom brinquedo interativo para distrair a mente por um instante em dias difíceis
Ela andava pela parte de baixo da tela e, quando sumia pela direita, você continuava ouvindo os passos até ela reaparecer pela esquerda; não tinha nenhum propósito especial, mas era uma coisinha divertida
Acho que também havia ovelhas, o bebê dançante e algo parecido com o Bonzi Buddy
Uma vez até removi algo chamado Bonzi Buddy de uma workstation porque um colega denunciou como se fosse malware
Linux e Unix também tinham essas brincadeiras, e o mais famoso era o xeyes
Sinto falta dessa era brincalhona em que essas coisas e protetores de tela criativos eram “legais”
Ele ficava sentado na bandeja e, de vez em quando, saltava para fora e dizia algo como “uau... olha o tamanho desses pixels”, depois girava os braços naquele jeito característico como se estivesse dançando e voltava para a bandeja
Você chutava uma bola de futebol para dentro do desktop e ela queimava a tela, ou então a imagem rasgava quando o jogador dava um carrinho
Isso traz de volta de forma maravilhosa a era dos Macintosh 68k
Coisas como a dogcow e o Oscar the Grouch dentro da lixeira
Sinto falta da simplicidade, da brincadeira e da estética daquela época
Pois é, estou velho, então saiam do meu gramado
Eu não pensava nisso havia anos, mas assim que vi isto me veio à cabeça na hora
Não lembro o nome, mas no fim dos anos 90 ou começo dos 2000 vi uma extensão que dava gravidade e momento aos ícones arrastados, para que você pudesse “arremessá-los” pelo desktop
Não tinha utilidade nenhuma, era só divertido
Dá para dizer que o Kaleidoscope também entrava nessa categoria
Havia temas mais comportados que faziam o Mac parecer Windows, BeOS ou NeXTSTEP, mas muitos esquemas de terceiros do Kaleidoscope pendiam para algo muito mais excêntrico e divertido do que um software de temas comum
Se você quisesse transformar o desktop em jeans[0], uma forja de anões[1], um jogo de tiro espacial 2D visto de cima[2] ou uma selva de desenho animado fofa[3], o Kaleidoscope resolvia isso
[0]: https://i.ibb.co/x1YsFqt/denim-scheme-dtdenimsit-vbpf.png
[1]: https://i.ibb.co/fdXKKV2/eritis-forge-2-eitrisforge2sit-p5vq...
[2]: https://i.ibb.co/TryF6VQ/boilerplatetm-boilerplatesit-vrao.p...
[3]: https://i.ibb.co/cCLYpKL/monkeyparadise-monkeyparadisesit-ss...
Isso ainda está lá, ainda vira de cabeça para baixo e ainda faz alinhamento preciso de bitmap
Ainda exploramos bastante hoje, mas o clima é bem diferente
Seria bom se o desktop do Windows também tivesse widgets
Eu queria coisas como relógio, calendário, notas, estatísticas de CPU e do sistema, um menu expansível/deslizante com atalhos, esse tipo de coisa excêntrica
Mas o que existe hoje é só anúncio e Copilot enfiado em todo canto
Hoje em dia, com notebooks touchscreen, daria para fazer muito mais
O meu Lenovo também dobra em 360 graus e pode ser usado como um desktop touchscreen completo, e se a personalização do Windows e o ecossistema de widgets ainda estivessem vivos, haveria um potencial enorme para truques de produtividade e ideias de UX interativa
Lembro que, quando eu era criança, o CD Microsoft Dangerous Creatures [1] vinha com um tema personalizado para o Windows 95
Todos os ícones viravam imagens legais relacionadas a animais; “My Computer” virava um sapo, a lixeira virava um peixe, e o cursor de espera, meu favorito, virava uma vespa
[1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
Acho que a criatividade e a nostalgia que esse tipo de app ou brinquedo desperta mostram, na verdade, um desejo mais sério por uma computação mais simples, de maior qualidade e com mais opções de configuração para o usuário
E isso nem faz tanto tempo assim
Talvez tenha sido no Windows 7
Mas era lento demais, então parecia inútil
Se eu tiver que esperar vários segundos para um widget carregar ou responder, prefiro anotar no Notepad++ e olhar o relógio da barra de tarefas
Não sei se ainda existem, mas o problema é que o desktop das pessoas quase sempre fica coberto por janelas, então essas coisas não ajudam muito
Seria bom ter um calendário na barra de tarefas com agenda e notificações, mas não acho que a Microsoft vá fazer algo simples e ao mesmo tempo extensível por plugins nessa área
O Android também já teve esse tipo de coisa para a tela inicial, mas perdeu a capacidade de plugins há muito tempo, e curiosamente o pessoal de Linux também não costuma fazer muito disso
Só para constar, aqui está o antigo widget do Dashboard que serviu de base para este projeto
É um link para quem usa um sistema operacional antigo o suficiente para executá-lo, e foi meio chato de achar no Internet Archive
https://web.archive.org/web/20110301011442/http://gogoredbal...
Acho que agora é minha vez de mencionar o Neko: https://en.m.wikipedia.org/wiki/Neko_(software)
Inclusive, foi meu último comentário antes deste aqui: https://news.ycombinator.com/item?id=40756670
Talvez seja até o próprio Neko
Não tenho prova concreta, mas se você perguntar à minha esposa, eu previ com total precisão, anos atrás, que o BonziBuddy voltaria à moda
E agora estamos quase lá
Neste exato momento, enquanto escrevo isto, não faço ideia de qual é o meu papel de parede
Nem lembro da última vez que realmente vi ou interagi com o desktop
Não sei se essa bola também quica por cima das janelas abertas, mas no geral isso me faz pensar se o desktop é necessário ou como ele poderia ser mais útil
“É uma bola. É divertido. É uma bola.”
Só faltam mais uns três README cheios de avisos e notificações, terminando com “não zombe da bola” https://www.youtube.com/watch?v=GmqeZl8OI2M
Às vezes ainda sinto falta da minha ovelha de desktop: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
A melhor parte era executar isso dezenas de vezes e fazer um rebanho inteiro andar, cair e rolar pelo desktop, depois ficar vendo tudo travar por causa da carga na CPU
Você pode abrir o terminal e invocar quantas quiser, algo como
sheep 100, até o limite que o computador aguentarhttps://dustinbrett.com/
Ao contrário do que ele queria, para me irritar, eu deixei como estava, e depois isso até serviu de vingança
Certa noite ele ficou até mais tarde no escritório e estava perto do meu desktop; o escritório estava completamente escuro quando uma ovelha fez “méé”, e ele levou um baita susto
Elas também tinham a função de desenhar no MS Paint, e às vezes acabavam desenhando por cima de alguma coisa em que eu estava trabalhando
Pode não ser apropriado para o trabalho se você pesquisar