Capitolo 12 di 13
Risoluzione dei problemi
L’autorizzazione è sparita dopo un aggiornamento
macOS lega l’autorizzazione Accessibilità alla firma dell’app. Dopo un aggiornamento, l’interruttore in Impostazioni di Sistema può sembrare ancora attivo mentre Lattika segnala Non concessa e il menu inizia con Consenti accesso ad Accessibilità….
- Apri Impostazioni di Sistema › Privacy e sicurezza › Accessibilità.
- Seleziona Lattika e rimuovilo con il pulsante −.
- Fai clic su +, scegli Lattika in Applicazioni e assicurati che il suo interruttore sia attivo.
- Lattika se ne accorge entro un secondo. In caso contrario, chiudilo e riaprilo.
Succede lo stesso se esistono due copie di Lattika, per esempio una in Applicazioni e una ancora nella cartella Download. Tieni solo quella in Applicazioni.
App che non si ridimensionano
Lattika chiede a un’app di spostare e ridimensionare la propria finestra; è l’app a decidere cosa accettare.
- Dimensioni minime. La maggior parte delle app rifiuta di scendere sotto una certa dimensione. La finestra si sposta nella zona ma resta più grande. Usa una zona più grande o un layout con meno zone.
- Finestre a dimensione fissa. Alcune utility non si possono ridimensionare affatto. La finestra si sposta nell’angolo della zona e mantiene le sue dimensioni.
- App che ripristinano la propria posizione. Alcune app impostano la posizione della finestra un attimo dopo l’apertura o dopo uno spostamento, annullando il posizionamento di Lattika. Ancora di nuovo la finestra quando l’app si è stabilizzata, oppure usa una regola con Applica regole adesso.
Lattika prova due volte, in due ordini diversi, prima di rinunciare. I casi noti sono raccolti in COMPAT.md nel repository.
App Electron e Java
Le app realizzate con Electron (molte app di chat, di note e molti editor) e con Java (IDE e simili) comunicano le proprie finestre a macOS in modo un po’ diverso.
- Le app Electron a volte applicano una dimensione solo al secondo tentativo. Lattika riprova già da solo; se una finestra ha ancora la dimensione sbagliata, ancorala di nuovo.
- Le app Java annunciano le nuove finestre in ritardo, quindi il posizionamento di una nuova finestra può saltare. Ancora la finestra a mano o esegui Applica regole adesso.
- Entrambi i tipi hanno di solito dimensioni minime delle finestre piuttosto grandi.
Stage Manager
Lattika non sa nulla di Stage Manager. Ancorare la finestra attiva funziona, ma Stage Manager mantiene la propria disposizione e può spostare di nuovo le finestre quando passi dall’una all’altra. I risultati variano; disattivando Stage Manager ottieni risultati prevedibili.
App a tutto schermo e Spaces
Una finestra a tutto schermo non può essere spostata. Fai prima uscire l’app dalla modalità a tutto schermo.
I layout appartengono ai monitor, non agli spazi di Spaces. Lo stesso layout vale in ogni spazio di un monitor. Le finestre che si trovano in altri spazi possono essere spostate da Ripristina finestre nelle zone e dagli spazi di lavoro; restano nel loro spazio.
Un layout è assegnato a un monitor che non c’è più
Le assegnazioni, le regole e gli spazi di lavoro che fanno riferimento a un monitor restano salvati mentre è scollegato. Non fanno nulla finché il monitor non viene collegato di nuovo con la stessa dimensione.
- L’editor elenca solo i monitor collegati, quindi l’assegnazione non più attuale non viene mostrata. Non crea problemi.
- Una regola che indica quel monitor mostra monitor mancante nell’elenco delle regole. Cambia il monitor della regola in Monitor su cui appare la finestra o in un monitor collegato.
- Uno spazio di lavoro salvato con quel monitor lo elenca come un monitor non collegato. Le finestre che si trovavano lì vengono saltate. Usa Aggiorna con le finestre attuali per salvare di nuovo lo spazio di lavoro con i monitor che hai adesso.
Le abbreviazioni smettono di funzionare
Un’altra app ha registrato la stessa combinazione, oppure macOS ora la riserva per sé. Registrane una diversa in Impostazioni › Abbreviazioni.
Lattika non si avvia al login
Attiva Impostazioni › Generali › Apri al login. Se è attiva e Lattika continua a non avviarsi, controlla Impostazioni di Sistema › Generali › Elementi login ed estensioni e consenti lì Lattika.
Dove si trovano i dati
Tutto ciò che Lattika salva è in ~/Library/Application Support/Lattika/, in semplice JSON:
| File | Contenuto |
|---|---|
layouts.json | Layout, layout predefinito e quale layout usa ogni monitor |
rules.json | Regole |
workspaces.json | Spazi di lavoro |
memory.json | Memoria delle finestre |
Le scelte fatte nelle Impostazioni, come i tasti di trascinamento, i colori, le app escluse e le abbreviazioni da tastiera, sono nelle preferenze dell’app, ~/Library/Preferences/ar.com.indiesoftware.lattika.plist. L’inizio della prova e la licenza sono nel Portachiavi di macOS.
Ripristinare tutti i dati
- Esci da Lattika.
- Elimina la cartella
~/Library/Application Support/Lattika/. Per conservare i layout e dimenticare solo le posizioni delle finestre, elimina soltantomemory.json. Per ripristinare anche le impostazioni, apri il Terminale ed esegui:
defaults delete ar.com.indiesoftware.lattika- Riapri Lattika. Si avvia con i sei layout iniziali e mostra la finestra di benvenuto.
La data di inizio della prova e la licenza non vengono toccate da questa procedura. Disattiva la licenza da Impostazioni › Licenza prima di cedere un Mac.
Raccogliere i log per l’assistenza
Lattika scrive nel log di sistema. Per ottenere gli ultimi dieci minuti, esegui nel Terminale:
log show --predicate 'subsystem == "ar.com.indiesoftware.lattika"' --last 10m --style compact
Allega il risultato al tuo messaggio all’assistenza, insieme alla versione di macOS e al nome dell’app che dà problemi. Il log contiene titoli e dimensioni delle finestre, ma non il loro contenuto.