¿Cómo extraigo el icono del dock de Parallels Desktop?

1

Parallels Desktop tiene barras rojas feas en su icono. ¿Cómo puedo eliminar esas barras?

    
pregunta Eonil 29.11.2011 - 09:39

1 respuesta

1

Primero, consulte este artículo . Elimina bien la barra roja.

De todos modos, el icono del dock cuando Parallels no se está ejecutando muestra un icono incorrecto. Puede reemplazar este icono en la carpeta de recursos de la aplicación. De todos modos no tenemos el icono limpio ahora. Para obtener el ícono de limpieza, siga estos pasos.

  1. Encuentra el PID de Parallels Desktop.
  2. Ejecuta GDB como superusuario. Adjuntar a Parallels Desktop.
  3. Ejecute Objective-C que guarda el código de la imagen del icono de base actual en un archivo.

Ver este registro de consola.

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$ 

Verás el icono con la aplicación Vista previa. Tenga cuidado de tener que reemplazar la ruta del archivo /Users/Eonil/Temp/t.tiff a la ruta existente en su computadora.

Este truco extraerá el icono actual . Entonces, si desea extraer otro ícono, simplemente haga que su Parallels muestre el otro ícono y use este truco en ese momento.

    
respondido por el Eonil 29.11.2011 - 09:43

Lea otras preguntas en las etiquetas