Perché Gamma Caratteri (CharPalette) appare e scompare una volta selezionata dal menu tastiera?

Semplicemente perché incorre in uno di quei pochi errori che Apple non è riuscita a riconoscere e risolvere con la sostituzione delle preferenze del programma.
In pratica nelle preferenze del programma CharPalette sono memorizzate le ultime selezioni di carattere e simbolo selezionati, quindi nel caso in cui alla successiva apertura di questo programma si verifichi la condizione di mancanza di uno dei due elementi sopra citati, Gamma Caratteri dà errore e si chiude senza il crash che risolverebbe il problema.
Per ovviare al problema possiam usare uno script che permetta di cancellare le preferenze "danneggiate" e provveda a riaprire il programma.

Per utilizzarlo copiare e incollare lo script sottostante in un nuovo documento di Script Editor e salvare come applicazione, quindi avviare l'applicazione appena creata.

property PosizionePreferenza : "Preferences/com.apple.CharPaletteServer.plist"
property Applicazione : "CharPaletteServer"
property PosizioneApplicazione : "/System/Library/Components/CharacterPalette.component/Contents/SharedSupport/CharPaletteServer.app/"

on run
set Posizione to (POSIX file ((POSIX path of (path to library folder from user domain)) & PosizionePreferenza) as string)
tell application "Finder"
set Preferenza to item Posizione
delete Preferenza
end tell
set Posizione to ((POSIX file PosizioneApplicazione) as string) tell application "System Events" to ¬
set Attiva to 0 < (count (application processes whose name is Applicazione))
if Attiva then tell application Posizione to quit
delay 0.15

ignoring application responses
tell application Posizione to run
end ignoring
end run

[ Home | Elenco delle FAQ | Forum | Segnalazioni | Risorse | Feed RSS ]