Risposta breve: 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. Il Dock in sé non si sta ridimensionando.
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 e nessuna impostazione per singolo display. tilesize è un numero di punti, e il numero di pixel in un punto cambia da uno schermo all'altro. 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 fastidio principale è 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. Quindi non esiste 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.
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.