Come estrarre l'icona del dock di Parallels Desktop?

1

Parallels Desktop ha brutte barre rosse sulla sua icona. Come posso rimuovere quelle barre?

    
posta Eonil 29.11.2011 - 09:39
fonte

1 risposta

1

Per prima cosa, vedi questo articolo . Elimina la barra rossa.

In ogni caso l'icona del dock quando Parallels non è in esecuzione mostra un'icona errata. Puoi sostituire questa icona nella cartella delle risorse dell'app. Ad ogni modo non abbiamo l'icona pulita ora. Per ottenere l'icona pulita, procedi nel seguente modo.

  1. Trova il PID di Parallels Desktop.
  2. Esegui GDB come superutente. Collegati a Parallels Desktop.
  3. Esegui Objective-C che salva il codice per l'immagine dell'icona di dock corrente in un file.

Vedi questo log della console.

Hoons-MacBook-Air:~ Eonil$ ps -A | grep Parallels\ Desktop
 4223 ??         0:01.79 /Applications/Parallels Desktop.app/Contents/MacOS/prl_client_app -psn_0_950504
 4259 ttys007    0:00.00 grep Parallels Desktop
Hoons-MacBook-Air:~ Eonil$ sudo gdb
GNU gdb 6.3.50-20050815 (Apple version gdb-1708) (Thu Nov  3 21:59:02 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".
(gdb) attach 4223
Attaching to process 4223.
Reading symbols for shared libraries . done
Reading symbols for shared libraries ....................................................................................................................................................................................................... done
0x00007fff8d17f67a in mach_msg_trap ()
(gdb) po [[[[[[NSApplication sharedApplication] dockTile] contentView] image] TIFFRepresentation] writeToFile:@"/Users/Eonil/Temp/t.tiff" atomically:YES]
0x1 does not appear to point to a valid object.
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from process 4223.
Hoons-MacBook-Air:~ Eonil$ open /Users/Eonil/Temp/t.tiff
Hoons-MacBook-Air:~ Eonil$ 

Vedrai l'icona con l'app Anteprima. Abbi cura di dover sostituire il percorso del file /Users/Eonil/Temp/t.tiff al percorso esistente sul tuo computer.

Questo hack estrae l'icona corrente . Quindi se vuoi estrarre un'altra icona, fai in modo che i tuoi Parallels mostrino l'altra icona e usino questo trucco al momento.

    
risposta data 29.11.2011 - 09:43
fonte

Leggi altre domande sui tag