Ho cercato di nascondere l'icona di un dock ma non ci sono riuscito

0

Ho provato a nascondere l'icona di un'app sul dock ma non è stato possibile avviare l'app (Orologio).

Ho cercato su Google e trovato alcune soluzioni per l'aggancio dell'icona nascosto.

Ho modificato Info.plist dell'app aggiungendo le seguenti due righe:

<key>LSUIElement</key>
<string>1</string>

Ho anche provato questo:

<key>LSUIElement</key>
<true/>

Ma non ha funzionato. L'app non può essere lanciata. La finestra pop-up dice:

Clock quit unexpectedly.
Click Reopen to open the application again. Click Report to see more detailed information and send a report to Apple.

L'app è "Orologio" (come il gadget desktop in Win7) che ho scaricato da App Store. link

Mi chiedo se questa app possa essere modificata o meno come agente.

    
posta maumau4u 28.11.2014 - 10:03
fonte

2 risposte

2

Ho il sospetto che l'applicazione Clock sia firmata dal codice, probabilmente ciò che sta causando l'arresto anomalo. Ho provato a fare lo stesso cambio LSUIElement nel file plist su Clock.app e ha causato lo stesso crash. Alcune ricerche mi hanno detto quanto segue:

There's one more step to the process if the developer has signed the application with an Apple Developer Certificate — and that includes all Mac App Store applications. Without this step, you'll likely get a crash when opening the app. To prevent this, you'll need to re-sign the application using the following command in the Terminal:

sudo codesign -f -s - /path_to_app/appname.app

Replace "/path_to_app/appname.app" with the path and the application name that you just tweaked the Info.plist for. After doing this, press enter, and enter your password. The application will be re-codesigned and you should be able to launch the app without any issues.

fonte: link

Ho scaricato Clock.app, ho aggiunto la chiave LSUIElement al file plist e mi sono dimesso dall'applicazione, e sembra che abbia avuto il risultato desiderato che stai cercando.

Ci sono alcune considerazioni, tuttavia, l'unico modo per chiudere l'app senza l'icona di un dock era usare Activity Monitor e terminare il processo. Il link che ho incollato sopra fornisce anche altri avvertimenti che dovresti leggere prima di fare questo.

Fai un backup, provalo e fammi sapere se hai lo stesso successo che ho fatto?

    
risposta data 28.11.2014 - 12:50
fonte
1
I file

.plist utilizzano un formato chiave / valore, che dichiara il tipo di chiave. Il codice corretto è:

<key>LSUIElement</key>
<string>true</string>

Attaccali prima delle righe </dict> </plist> e voilà . Questo funziona per me in High Sierra. (Sono sorpreso di quanto spesso il codice errato sia stato suggerito qui: un attimo di lettura di qualsiasi .plist rende la sintassi abbastanza intuitiva.

    
risposta data 13.04.2018 - 07:11
fonte

Leggi altre domande sui tag