OS X non è in grado di aggiornare l'icona dell'app obsoleta in Launchpad

0

Ho un'app che è installata su OS X. Ha bisogno di una certa patch software per farla funzionare correttamente con il sistema operativo più recente, e inviamo la patch come app separata autonoma, che quando installata, fa il necessario cose (principalmente aggiornando un file Config all'interno della cartella <MyApp>.app in /Applications ). Dopodiché, facendo doppio clic sull'icona dell'app in Finder viene avviato correttamente. Ma quando proviamo a lanciarlo facendo clic sull'icona in Launchpad , non si apre. (questo è il problema che stiamo risolvendo, non si aprirà nemmeno dal Finder facendo doppio clic senza la patch).

Quindi ho provato ad aggiornare il Launchpad con queste cose:

rm ~/Library/Application Support/Dock/*.db
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
cd $TMPDIR../0/com.apple.dock.launchpad/db/ && rm db*

Niente funziona. Non si apre ancora. Solo al riavvio del Mac, il Launchpad fa clic su lavoro e l'app si avvia.

È possibile in qualche modo risolvere questo problema senza richiedere un riavvio?

OS - Yosemite, El Capitan entrambi.

    
posta SexyBeast 24.12.2015 - 20:39
fonte

1 risposta

1

Recentemente mi è venuta la stessa domanda.

unlink Library/Application\ Support/Dock/desktoppicture.db
touch /Applications/YourAppName.app
killall Dock

il comando touch(1) è molto importante. le cose non funzionerebbero senza di essa. Penso che forse il Dock non aggiorni il suo db a meno che l'app non sia stata aggiornata.

    
risposta data 07.01.2016 - 09:37
fonte

Leggi altre domande sui tag