やめて smettila

Il tuo MacBook sa già quando lo sculacci, ma è timido.

yamete è un'app gratuita nella barra dei menu. Una sculacciata sul coperchio può fare un suono, chiamare un webhook o lanciare un comando. Un colpo sulla scrivania no.

Gratis · MacBook Apple Silicon · macOS 13 o successivo · M2 e successivi, oppure M1 Pro / M1 Max

Icona di yamete: un MacBook a fumetti con le guance rosse
accelerazione 0.8 g
rotazione 60 °/s

0.52 g 47.7 °/s rilevato

Due registrazioni vere, disegnate allo stesso modo. Il colpo sulla scrivania è più forte del 39%, e yamete lo ignora lo stesso, perché il portatile quasi non ruota.

Sculacciata o colpo

Più forte non vuol dire sculacciata

Sculacci il coperchio e la cerniera si torce. Batti la scrivania e si sposta tutto il computer. yamete guarda quella torsione, ed è per questo che il colpo più grosso sul grafico non conta.

rotazione, °/s
Bump the desk Spank the lid Trackpad click Typing 60 0.8 g
g
Quattro registrazioni vere. In orizzontale quanto è stato forte il colpo. In verticale quanto ha ruotato il portatile. Solo la sculacciata sta abbastanza in alto da contare.

Sensibilità

Quanto lo vuoi schizzinoso

Abbiamo ripassato 40 sculacciate registrate su 150 secondi di digitazione, click sul trackpad, colpi sulla scrivania, movimento del coperchio e un portatile fermo. Muovi il cursore per vedere cosa avrebbe fatto ogni impostazione.

0.50
Sculacciate prese 35 / 40
Falsi allarmi 0

Il valore predefinito. Le sculacciate vere passano, il resto no.

Dopo la sculacciata

Cosa può fare una sculacciata

Accendine una o accatastane un paio. Ognuna può aspettare un colpo più forte, così un tap fa click e una sculacciata vera mette in muto la stanza.

Riproduci un suono

Dagli un file o una cartella. Li suona in ordine o a caso, e non ripete lo stesso due volte di fila. Se vuoi, una sculacciata più forte suona anche più forte.

# out of the box
/System/Library/
  Sounds/Sosumi.aiff

Chiama un webhook

Qualsiasi URL, metodo, header e body. Puoi mettere la forza della sculacciata nella richiesta, così Home Assistant, un Comando rapido o IFTTT la trattano come qualsiasi altro hook.

# POST body
{
  "tier": "{{tier}}",
  "g": {{peak_g}}
}

Esegui un comando

Muto, blocco, screenshot: qualunque cosa possa fare una shell. La sculacciata arriva come variabili d'ambiente, o come JSON su stdin se preferisci analizzarla.

$ osascript -e "set volume 0"
# $YAMETE_TIER → major
# $YAMETE_PEAK_G → 0.52

Nascosto dietro un interruttore avanzato

Aspetta un attimo, di proposito

yamete sente la sculacciata prima che la senta tu. Se il suono partisse subito, finirebbe sotto il colpo. Duecento millisecondi dopo, senti la risposta. Puoi cambiare l'attesa su ogni azione.

Un tap e una sculacciata possono fare lavori diversi

Segna un'azione come micro, medium o major. Un colpetto può fare un click. Una sculacciata vera può lanciare la cosa che ti interessa davvero. È la forza del colpo a scegliere l'azione.

L'app

Sta nella barra dei menu

Apri Yamete e inizia ad ascoltare. Chiudila e si ferma. Non c'è nient'altro da installare.

La finestra segue la modalità chiara e scura, come qualsiasi altra app Mac.

L'ascolto è già dentro l'app. Se lo stai già facendo girare in un altro modo, la finestra si collega e non prende il controllo.

Puoi anche fare a meno della finestra e far girare l'ascolto da solo. Il protocollo di controllo è JSON normale, quindi un terminale basta se lavori così.

Sul tuo Mac

Non esce nulla se non lo invii tu

Movimento, impostazioni e log restano sul Mac. Non c'è un account, non c'è un cloud Chipcolate, e non c'è analytics nell'app. L'unica cosa che va in rete è un webhook che imposti tu. Questo sito conta solo i visitatori, senza cookie.

  • Sul computer

    Le letture del sensore si elaborano sul Mac e non le teniamo noi. Il grafico in diretta nella finestra è una connessione locale, e si spegne quando chiudi la finestra.

  • Nessun account

    Niente registrazione, niente profilo, nessun server nostro. Trascinala fuori da Applicazioni, e cancella un paio di cartelle sotto ~/Library se vuoi che non resti traccia.

  • Scegli tu cosa esce

    I suoni restano sul Mac. Webhook e comandi parlano solo con l'indirizzo o il programma che hai scritto tu.

Informativa completa Domande via GitHub Issues

Scaricala

Controlla se il tuo Mac la può far girare

Funziona su
MacBook Apple Silicon con macOS 13 o successivo. Quindi M2 e successivi, più M1 Pro e M1 Max.
Non funziona su
MacBook Pro M1 del 2020, Air M1, i Mac fissi e tutti gli Intel. Non hanno questo sensore. yamete probe te lo dice in una riga, invece di bloccarsi.
Al primo avvio
macOS chiederà Monitoraggio input. È il permesso che serve a qualsiasi app per leggere questo sensore. yamete non guarda la tastiera né lo schermo.

Firmata e notarizzata. Apple Silicon. Apri il DMG e trascinala in Applicazioni.

Solo da riga di comando

Lo stesso ascolto gira anche senza l'app nella barra dei menu. Un LaunchAgent utente lo tiene acceso senza niente a schermo.

# probe
yamete probe

# watch
yamete watch --scores

# install
yamete install --copy

Il rilevatore, le registrazioni e gli strumenti di regolazione sono su github.com/chipcolate/yamete .