Ancla la misma aplicación varias veces en Windows 7

27

Utilizo algunos programas con argumentos de línea de comandos y me gusta tener accesos directos para iniciar esos programas con esos argumentos. Por ejemplo, mantengo varios perfiles de Firefox y me gusta especificar el nombre del perfil en la línea de comandos. Del mismo modo, tengo varios accesos directos de Eclipse con un argumento de línea de comando que especifica el espacio de trabajo para abrir.

Me gustaría poder anclar estos accesos directos al menú de inicio o la barra de tareas en Windows 7. El problema que tengo es que una vez que he anclado uno de estos, no se pueden iniciar otros accesos directos que ejecuten el mismo exe.

También estoy abierto a sugerencias como un gadget de escritorio adecuado que puede contener un montón de accesos directos arbitrarios, pero permanecer en una posición fija en mi escritorio en algún lugar, o alguna forma de agregar una barra de tareas secundaria (esto fue posible en XP).

Sr. Brillante y Nuevo 安 宇
fuente
Esta es una gran pregunta para el equipo de desarrollo de Windows. Estoy seguro de que fuera de la caja, probablemente no hay forma de hacer esto, pero creo que esto debería ir en la "lista de características imprescindibles" para futuras versiones de Windows.
Zeke Hansell
Otra variación de esta pregunta es usar un acceso directo de administración. Por ejemplo, quiero mantener atajos anclados para un símbolo del sistema normal y un símbolo del sistema administrativo. Sin embargo, solo se puede anclar uno.
Synetech
Desafortunadamente, esta pregunta ahora está protegida, por lo que solo comentaré aquí que no tengo este problema porque uso el menú de inicio clásico , que recomiendo encarecidamente. Los 5 principales elementos anclados en mi menú de inicio son todos enlaces diferentes a cmd.exe, que simplemente arrastré allí.
David Noha

Respuestas:

15

He encontrado este problema recientemente y se me ocurrió la siguiente solución (supondré una instalación predeterminada de Firefox cuando proporcione el ejemplo):

PREPARAR

Ejecutable de Firefox (C: \ Archivos de programa \ Mozilla Firefox \ firefox.exe)

Algunos perfiles:

  • Personal
  • Trabajo
  • Desarrollo

SOLUCIÓN

Utilizaremos la utilidad MKLINK que se incluye con el sistema operativo.

Dado que solo puede anclar una aplicación una vez a la barra de tareas, debemos hacer que Windows crea que tiene varios ejecutables de Firefox. Haremos esto creando algunos 'enlaces duros' a firefox.exe .

  1. Abra un símbolo del sistema ( cmd.exe )
  2. Navega al directorio de instalación de Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Cree 3 enlaces duros para los tres perfiles:
    • Personal: mklink /H firefox_Personal.exe firefox.exe
    • Trabajo: mklink /H firefox_Work.exe firefox.exe
    • Desarrollo: mklink /H firefox_Development.exe firefox.exe
  4. Cree los accesos directos para las copias que acabamos de hacer (clic derecho> Crear acceso directo)
  5. Edite los accesos directos ( campo de destino ):
    • firefox_Personal.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Arrastre los 3 atajos a la barra de tareas (anclarlos). Puede eliminar los accesos directos originales.
  7. Cambia el nombre y el ícono de los atajos anclados y listo.

Si algo no está claro, hágamelo saber y trataré de hacer un screencast.

Opciones de línea de comando de Firefox

hegearon
fuente
Eso definitivamente sonaba prometedor. Sin embargo, no funcionó para Chrome. Tan pronto como lancé el segundo acceso directo, se volvió a agrupar con el primero ... :(
Oliver Giesen
WTF! Ni siquiera funciona cuando creo una copia real de chrome.exe ...
Oliver Giesen
Esto funciona muy bien para los accesos directos del menú Inicio de Windows 7, pero si los fija en la barra de tareas, se fusionarán. Gracias.
jordanbtucker
44
Symlinking por sí solo no funcionó, ya que Firefox parece usar una configuración de registro para almacenar su AppID dependiente del directorio del ejecutable. La configuración correspondiente se puede encontrar en el registro de Windows, ubicado en: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Agregue un nuevo valor de cadena para su ruta de enlace simbólico allí y asígnele un valor diferente al predeterminado (que de lo contrario parece usarse) en la segunda carrera). Eso hizo el truco para mí.
Hay algunos detalles en esta respuesta sobre cómo los programadores pueden anular el comportamiento de agrupación predeterminado de la Barra de tareas de Windows 7, que puede usarse para separar ciertas ventanas de un grupo de la Barra de tareas, o para forzar que un conjunto de ventanas se combine en un grupo de la Barra de tareas. Esto podría explicar por qué Firefox y Chrome se están combinando en un grupo de la barra de tareas, independientemente del nombre ejecutable vinculado.
Oran D. Lord
8

Utilicé la solución proporcionada por "hegearon" con MKLINK pero usando un enlace de carpeta en lugar de un enlace de archivo.

Para Firefox, creé una nueva carpeta llamada "Mozilla Firefox Dev" que es un enlace a la carpeta real de Firefox usando este comando:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Luego, cree un acceso directo a firefox.exe (asegúrese de que las propiedades "inicio en" apuntan al nuevo directorio de enlaces) y fíjelo a la barra de tareas.

La solución con el archivo vinculado no funciona para mí porque Windows sabe que es el mismo proceso (lo descubrí a través del administrador de tareas / explorador de procesos).

Con esta solución, Windows cree que hay 2 procesos distintos de Firefox porque su ruta no es la misma.

Espero eso ayude.

xfr
fuente
5

En caso de que alguien se tope con esto, en realidad es muy simple configurar los perfiles de Firefox para agruparlos en pines de la barra de tareas separados, como funciona el administrador de perfiles de Chrome.

Me gusta tener un perfil de Firefox "personal" y "laboral" separado con accesos directos separados fijados uno al lado del otro:

• Inicie Firefox y vaya a about: config.

• Agregar Nuevo> Booleano> "taskbar.grouping.useprofile"> verdadero.

• Luego, cierre y reinicie una nueva instancia de Firefox usando RUN> "firefox.exe -P [perfil] -no-remote"

• Fije el icono de esta aplicación en la barra de tareas.

• Ahora, navegue a C: \ Users [perfil] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar.

• Edite las propiedades en el acceso directo ahora anclado para incluir el mismo "-P [perfil] -no-remoto" en el destino.

Repita este procedimiento para cada perfil que desee anclar por separado a su barra de tareas y cada perfil tendrá su propia agrupación en consecuencia.

MathewCNichols
fuente
Si bien esta es información relevante (la elogié, en su otra publicación ), esta pregunta específica es más amplia. Siento que debe dejar un comentario (directamente en la pregunta) y vincular a su otra respuesta, en lugar de duplicarlo aquí.
Marc.2377
También se puede acceder a las propiedades de un botón de la barra de tareas anclada (las del acceso directo correspondiente) haciendo clic derecho sobre él, luego haciendo clic derecho sobre la aplicación en el menú emergente para que aparezca, luego seleccionando Properties.
UnclickableCharacter
4

No puede anclar archivos por lotes y accesos directos a la barra de tareas de Windows 7 directamente. Aquí hay una solución fácil que puede ser suficiente:

  1. Haz una carpeta en algún lugar.
  2. Cree archivos por lotes para iniciar sus programas con los argumentos de línea de comandos específicos que desea para cada uno y péguelos en esa carpeta.
  3. Haga clic derecho en un área en blanco en la barra de tareas de Windows -> Barras de herramientas -> Nueva barra de herramientas
  4. Cuando se abra el cuadro de diálogo "elegir una carpeta", busque y seleccione la carpeta que creó.
  5. Use las opciones de la barra de tareas (Desbloquear, Mostrar título, Mostrar texto, etc.) para ajustar la apariencia de los iconos a su gusto.

No obtendrá todas las cosas buenas de Windows 7 como vistas previas y demás, pero no estoy seguro de que le importe eso. ;)

EDITAR: Aquí hay un gadget que puede ajustarse a su factura: http://rocketdock.com/

Espero que ayude...

Ƭᴇcʜιᴇ007
fuente
Esta es una buena sugerencia, pero desafortunadamente para mí satura demasiado la barra de tareas (extraño la función de barra de tareas múltiples de XP).
Mr. Shiny and New 安 宇
No estoy realmente seguro de cómo eso abarrota la barra más que un montón de iconos anclados, pero bueno. ;) Sí, es molesto que no puedas desacoplarlos; agregó un enlace de gadget para usted, espero que ayude ...
Ƭᴇcʜιᴇ007
Abarrota la barra principalmente porque en XP tenía dos barras de tareas, una en la parte superior de la pantalla y otra en el extremo derecho, y la derecha tenía todos mis atajos. En 7 solo puede tener una barra de tareas.
Mr. Shiny and New 安 宇
1
Esta es una buena respuesta, pero ¿no puedes poner atajos en esa carpeta en lugar de archivos por lotes?
Steven Penny
4

No ancle el EXE ni el acceso directo "oficial": cree un acceso directo para cada perfil y luego anclarlos.

1.- Cree sus propios accesos directos en sus documentos o en su escritorio, uno para cada perfil. Lo hice en "Dropbox \ Profiles":

"Archivo" -> "Nuevo" -> "Acceso directo" -> escriba la ruta completa

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Ingrese y escriba un nombre distintivo, pe "Cool t130688"

2.- Haga clic derecho en cada acceso directo y en "Anclar a la barra de tareas"

usuario244257
fuente
1
Esto parece funcionar genéricamente (no tengo Chrome instalado, pero lo probé con Defrag.exe). Pero no funciona para Firefox sin un ajuste (sugerido en la respuesta de MathewCNichols ).
Marc.2377
2

Supongamos que desea una segunda copia de Chrome en su barra de tareas (seleccione las propiedades de la carpeta para mostrar extensiones de archivos )

  • Cree un archivo vacío en algún lugar y llámelo "chrome1.exe"
  • Arrástrelo y fíjelo a la barra de tareas
  • Cambie el nombre del archivo a "chrome1.bat"
  • Shift + clic derecho en el icono de la barra de tareas y seleccionar propiedades
  • Cambie el destino a ".bat" de ".exe" (ya que cambió el nombre de su archivo)
  • Edite chrome1.bat y agregue start <path to chrome app>\chrome.exe
  • Cambia el ícono si es necesario
usuario
fuente
2

Supongamos que necesitamos anclar 2 accesos directos al menú Inicio (¡no funciona con la barra de tareas!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

La forma más fácil es:

  1. Ancla alguna aplicación no relacionada (por ejemplo, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exeporque está cerca).
  2. Pin la aplicación necesaria, es decir C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Ahora puede editar este acceso directo agregando los argumentos necesarios.
  3. Editar el primer pasador sustitución crashreportercon firefoxy argumentos añadiendo necesario.
  4. También puede desear cambiar el nombre de atajos como Firefox (User1)y Firefox (User2).

Este método no funciona con la barra de tareas , como mencioné antes. En este caso, use una de las soluciones sugeridas por otros usuarios.

Dragonizer
fuente
0

Después de buscar durante horas y probar todo, descubrí cómo hacer que dos perfiles se ejecuten con diferentes iconos en la barra de tareas (es decir, diferentes iconos y para que no se combinen).

Todo esto está en Win7, y asegúrese de usar las comillas que he usado en las líneas 'escriba esto'. Ellos hacen la diferencia. Escriba todo en negrita exactamente como está.

En primer lugar, cree un nuevo perfil de firefox. Vaya al menú Inicio Ejecutar y escriba: Firefox.exe -profilemanager

Cree un nuevo perfil llamado Correo para usar con clientes de correo, etc. (o para lo que quiera usarlo).

Abra el indicador de cmd como Administrador (en Ejecutar, escriba cmd, luego haga clic derecho en CMD y abra como administrador)

Escriba esto y luego presione enter:
mklink / H "C: \ Archivos de programa (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Archivos de programa (x86) \ Mozilla Firefox \ Firefox.exe"

Escriba esto y luego presione enter:
mklink / D "C: \ ProgramData \ Mozilla Firefox" "C: \ Archivos de programa (x86) \ Mozilla Firefox"

Cree un nuevo enlace haciendo clic derecho en cualquier lugar del escritorio y elija Nuevo-> Acceso directo

Escriba Target: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Escriba Inicio en: "C: \ ProgramData \ Mozilla Firefox"

Ahora haga clic en Aplicar y luego en Aceptar.

Haga clic derecho, luego Propiedades.

Cambie el ícono al ícono estándar de Windows Mail (simplemente seleccione cualquier archivo aleatorio, y si no encuentra uno, aparecerán los predeterminados. El ícono de Correo está en la parte superior a mitad de camino)

Haga clic en Aceptar - Aplicar - Aceptar

Mueva este acceso directo a la barra de tareas arrastrándolo sobre él.

Ahora debería tener un icono de correo en la barra de tareas.

Haga clic derecho, luego haga clic derecho en fmail.exe y luego en Propiedades

Cambie el icono al mismo icono de correo que acaba de usar anteriormente.

Haga clic en ok - aplicar - ok.

Vaya al menú Inicio Ejecutar y escriba: % localappdata%

Eliminar IconCache.db en la carpeta que aparece

Volver a la ventana de cmd en blanco y negro

Escriba y presione enter: taskkill / f / im explorer.exe

Escriba y presione enter: explorer.exe

Ahora haga clic derecho en el icono de Firefox en la barra de tareas y haga clic derecho en Firefox.exe y luego en Propiedades

Escriba Target: "C: \ Archivos de programa (x86) \ Mozilla Firefox \ firefox.exe" -P predeterminado -no-remoto

Haga clic en Aceptar

¡Ahora puede abrir dos perfiles simultáneamente, con diferentes iconos en la barra de tareas!

Abra el icono de Correo, luego CAMBIE LA APARIENCIA / TEMA en los complementos para que reconozca instantáneamente en cuál se encuentra eligiendo un tema muy diferente para su perfil de navegación principal.

No olvide agregar los complementos mínimos habituales (BetterPrivacy, Redirect Remover, Adblock Edge, Self-Destructing Cookies) al nuevo perfil, ya que es un perfil completamente en blanco.

PS> Si todavía tiene problemas con los iconos que se combinan en la barra de tareas, ejecute -> regedit y busque "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs". Luego, cree una nueva clave de cadena llamada " C: \ ProgramData \ Mozilla Firefox " y use la misma variable de datos que en la estándar que está allí, pero cambie el último carácter a cualquier otra cosa. Esto detendrá la combinación de los iconos en la barra de tareas.

PPS> Si todavía tiene problemas, asegúrese de escribir EXACTAMENTE lo que hice arriba en negrita, INCLUIDAS LAS MARCAS.

FinalmenteFigurado
fuente
Nunca use -no-remote para iniciar el perfil "predeterminado" (el que está configurado para abrirse sin preguntar cuándo inicia Firefox). Esto se debe a que cuando inicia Firefox, por ejemplo, al hacer clic en un enlace en su programa de correo, obtendrá un Firefox que ya se está ejecutando pero no responde un mensaje si el perfil predeterminado ya está en uso. La solución es iniciar siempre el perfil predeterminado normalmente e iniciar todos los demás con -no-remote. Entonces funcionará. (fuente)
Marc.2377
0

Necesitaba esto para mis git-bash.exeatajos.

Tengo algunos directorios con los que trabajo y quería poder hacer clic en un icono separado en la barra de tareas para abrir cada git-bash.exe para cada ruta.

La solución simple es crear una copia git-bash.exey llamarlagit-bash2.exe

Luego apunto mi primer acceso directo al exe original, y el segundo acceso directo a la copia, luego puedo cambiar el icono en cada acceso directo y anclarlos a ambos independientemente en la barra de tareas.

Por cierto, solo debes tener en cuenta que si actualizas git-bash.exe, tendrás que volver a copiar el exe.

Rico S
fuente
-1

Simplemente puede copiar la aplicación Eclipse en la misma ubicación y luego anclar esa nueva copia de Eclipse al menú Inicio. Puede hacer que ese punto a un espacio de trabajo diferente.

Puede repetir esto tantas veces como sea necesario.

carne de hombre
fuente
2
¿Te refieres a hacer una copia del archivo .exe con un nombre de archivo diferente? Algunas aplicaciones requieren nombres de archivo ejecutables específicos por razones de seguridad, por lo que esto puede no funcionar para todas las aplicaciones.
Mufasa