Dock - Ocultar iconos de apps que ya están en la barra de menú?

Buenas,

probando la aplicación TeamViewer he visto que el icono de la misma se pone tanto en el dock como en la barra de menú. Se puede ver aquí:

Imagen

Es la única apliación de las que se me han puesto en la barra de menú que también lo hace en el dock y quiero quitarla, "me molesta", con que esté en la barra de menú me sobra.

He visto que hay aplicaciones que lo hacen, como Dockless o Dock Dodger (http://www.applesfera.com/aplicaciones- ... en-el-dock) que se supone que lo hacen pero ya no están disponibles.

Sabéis alguna forma de hacerlo ya sea tocando algo en OS X o mediante una 3era aplicación?

Gracias!
Me pasó lo mismo hace tiempo y encontré una página con la solución, lo guardé en una nota para que no se me olvidara. No tienes que bajarte ninguna aplicación:

Lo primero que debes de hacer es dar un Click Derecho encima de la aplicación (Ejemplo: TeamViewer.app) y darle a Mostrar contenido del paquete. Dentro de esta verás una carpeta "contents", ahí buscaras el archivo llamado info.plist y lo abres para editarlo.

Añade estas lineas luego de <dict>;

<key>LSUIElement</key>

<string>1</string>


Salva los cambios que hiciste y lanza la aplicación. Verás que la misma lanza pero el icono no aparecerá en el Dock.
donde exactamente? hay más de un <dict<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>12D78</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>tvs</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleTypeName</key>
<string>TeamViewer Session</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>TeamViewer</string>
<key>CFBundleIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleIdentifier</key>
<string>com.teamviewer.TeamViewer</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>TeamViewer</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>8.0.19823</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleURLIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleURLName</key>
<string>com.teamviewer.remotecontrol</string>
<key>CFBundleURLSchemes</key>
<array>
<string>teamviewer8</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleURLIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleURLName</key>
<string>com.teamviewer.meeting</string>
<key>CFBundleURLSchemes</key>
<array>
<string>tvjoinv8</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>4H512</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>12D75</string>
<key>DTSDKName</key>
<string>macosx10.8</string>
<key>DTXcode</key>
<string>0461</string>
<key>DTXcodeBuild</key>
<string>4H512</string>
<key>FNDockDodger</key>
<string>1</string>
<key>LSApplicationCategoryType</key>
<string></string>
<key>LSHasLocalizedDisplayName</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.5</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>SUPublicDSAKeyFile</key>
<string>dsa_pub.pem</string>
</dict>
</plist>
clamatac escribió:donde exactamente? hay más de un <dict<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict> DESPUES DE ESTE
<key>BuildMachineOSBuild</key>
<string>12D78</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>tvs</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleTypeName</key>
<string>TeamViewer Session</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>TeamViewer</string>
<key>CFBundleIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleIdentifier</key>
<string>com.teamviewer.TeamViewer</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>TeamViewer</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>8.0.19823</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleURLIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleURLName</key>
<string>com.teamviewer.remotecontrol</string>
<key>CFBundleURLSchemes</key>
<array>
<string>teamviewer8</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleURLIconFile</key>
<string>TeamViewer3</string>
<key>CFBundleURLName</key>
<string>com.teamviewer.meeting</string>
<key>CFBundleURLSchemes</key>
<array>
<string>tvjoinv8</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>4H512</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>12D75</string>
<key>DTSDKName</key>
<string>macosx10.8</string>
<key>DTXcode</key>
<string>0461</string>
<key>DTXcodeBuild</key>
<string>4H512</string>
<key>FNDockDodger</key>
<string>1</string>
<key>LSApplicationCategoryType</key>
<string></string>
<key>LSHasLocalizedDisplayName</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.5</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>SUPublicDSAKeyFile</key>
<string>dsa_pub.pem</string>
</dict>
</plist>
recupero hilo

estoy intentando hacer este tema con la aplicación AIRMAIL y no me funciona ni a mano ni con el Dock Dodger, si lo hago, me quito el icono tanto del dock como de la barra de menú, bueno, en realidad, creo que no arranca la aplicación... no estoy seguro :(
clamatac escribió:recupero hilo

estoy intentando hacer este tema con la aplicación AIRMAIL y no me funciona ni a mano ni con el Dock Dodger, si lo hago, me quito el icono tanto del dock como de la barra de menú, bueno, en realidad, creo que no arranca la aplicación... no estoy seguro :(


me interesa a mi también
5 respuestas