Risposta breve: il Dock non si sta ridimensionando. macOS memorizza un solo
tilesize e lo disegna su display con densità di pixel diverse, quindi lo stesso numero
appare più grande su uno schermo rispetto all'altro.
Bloccare la dimensione impedisce che il numero stesso venga cambiato, che è la parte che puoi davvero
controllare: defaults write com.apple.dock size-immutable -bool true; killall Dock
Il Dock ha un'unica impostazione di dimensione per l'intero Mac, non una per display. tilesize è un
numero di punti, e un punto non è un numero fisso di pixel. Su uno schermo di laptop Retina, un'icona da 48 punti
viene disegnata su circa il doppio dei pixel rispetto a un monitor 1080p, quindi il Dock appare corretto su
uno e sbagliato sull'altro, senza che il valore memorizzato cambi mai.
Ecco perché il Dock sembra ridimensionarsi da solo nel momento in cui colleghi o scolleghi un monitor: il numero è rimasto invariato, è la superficie sottostante che è cambiata.
C'è un secondo problema, distinto, ed è quello che vale la pena bloccare. Quando il Dock finisce su uno schermo di dimensione diversa, la sua larghezza massima cambia con esso. Un Dock che sta comodamente su un monitor da 27 pollici non entra nello schermo di un portatile, quindi macOS rimpicciolisce le icone per farle stare. Se torni al monitor grande, non sempre tornano dove erano.
Ogni sfioramento accidentale del divisore mentre si trova sullo schermo sbagliato scrive un nuovo
tilesize, ed è quel valore a seguirti quando torni indietro.
Scegli la dimensione sul display che usi di più, poi leggi il valore così puoi rimetterlo com'era in seguito:
defaults read com.apple.dock tilesize
Scrivi quel numero. È un numero intero, normalmente tra 16 e 128.
defaults write com.apple.dock size-immutable -bool true
killall Dock
Il cursore della dimensione in Impostazioni di Sistema smette di rispondere e il divisore smette di ridimensionare. Il Dock si
adatta comunque visivamente tra display con densità diverse, perché è macOS a disegnarlo così, ma il
valore memorizzato non può più cambiare. Per rilasciarlo, sostituisci true con false.
Se il vero fastidio è il Dock che salta da un monitor all'altro, la dimensione è solo metà del problema. Vedi come tenere il Dock su uno schermo, che spiega cosa macOS ti permette di fissare e cosa no.
tilesize sopra 128. Il Dock lo accetta dalla riga di
comando e poi lo limita al lancio successivo. Non è una dimensione più grande nascosta.defaults write com.apple.dock size-immutable -bool false
defaults write com.apple.dock tilesize -int 48
killall Dock
Usa qualsiasi numero tu abbia annotato al passaggio uno. Se non ne hai annotato nessuno,
defaults delete com.apple.dock tilesize riporta il Dock all'impostazione predefinita di macOS invece di
un'ipotesi.
No.
size-immutable blocca solo tilesize. L'ingrandimento e
largesize restano regolabili a meno che tu non li blocchi separatamente, e bloccare la dimensione mentre
l'ingrandimento è attivo è un modo comune per ottenere un Dock che sembra ancora muoversi.
No. Il blocco impedisce che il valore venga scritto; non impedisce a macOS di disegnare il Dock alla scala che un display richiede. La presentazione funziona esattamente come prima.
Tutte quelle che contano.
size-immutable funziona da oltre quindici anni e funziona ancora su macOS 26. Il
pannello delle impostazioni si è spostato in Impostazioni di Sistema › Scrivania e Dock, dove
troverai il cursore disattivato in grigio.
Se preferisci non tenere un elenco di comandi, Still Dock offre le stesse quattro impostazioni come interruttori, e ricorda il Dock che avevi prima di bloccarlo. Il blocco della dimensione è gratuito.