8 votos

¿Lanzamiento de una nueva instancia de algo en lugar de abrir una existente?

¿Es posible que el lanzador de aplicaciones (Alfred o Spotlight) lance una nueva instancia de una aplicación (Finder, Terminal) en lugar de llevarme a la instancia existente?

Conozco esta pregunta: Cómo hacer que hacer clic en el icono en el dock == abrir una nueva instancia abordó un problema para el Dock, pero ¿hay una manera de lograr lo mismo con los lanzadores de aplicaciones?

1 votos

Finder es una aplicación "especial" y dudo que quieras tener dos funcionando incluso de que funcione desde la terminal, pero el caso general es susceptible de scripting open -n app . ¿Se ajusta a sus necesidades?

0 votos

He tenido dos copias de Finder funcionando al mismo tiempo, como se ve en la ventana "Forzar salida de aplicaciones". Esto puede ocurrir cuando algo va profundamente mal. Por lo general, lo mejor es reiniciar, de lo contrario su Mac es probable que lo haga por usted en su propio tiempo y a su manera.

5voto

Fuzzy Purple Monkey Puntos 702

Las ventanas de las aplicaciones no suelen llamarse instancias en OS X. Puede abrir nuevas instancias con open -n pero no hay forma de hacerlo desde la interfaz de usuario. Las aplicaciones con múltiples instancias también tienen múltiples iconos en el Dock.

Si realmente te refieres a eso, podrías añadir una acción para ello en Alfred:

No hay una forma estándar de abrir una nueva ventana con open o AppleScript. Tendrías que utilizar una terminología diferente para cada aplicación.

on alfred_script(q)
    tell application (q as text)
        activate
        if number of windows is 0 then
            reopen
        else
            if name is "TextEdit" then
                tell application "TextEdit" to make new document
            else if name is "Finder" then
                tell application "Finder" to make new Finder window
            else if name is "Safari" then
                tell application "Safari" to make new document at beginning with properties {URL:"about:blank"}
            end if
        end if
    end tell
end alfred_script

0 votos

¡Gracias por la explicación :) y por el impresionante script!

0voto

mir88 Puntos 1

Comprueba esto: https://github.com/miromannino/alfred-new-terminal-window

Abre una nueva ventana de Terminal/iTerm en el espacio actual. Manteniendo pulsada la tecla alt, la nueva ventana se abre también en la carpeta actual del Finder.

Es realmente más rápido en comparación con otros, lo que es muy importante para mí, ya que uso el terminal para casi todo. :)

0voto

leora Puntos 5626

Cada aplicación de Mac suele tener una y sólo una lista de preferencias. Si consigues que se ejecute una segunda instancia, ésta compartirá las preferencias con la primera. Esto puede causar un comportamiento inesperado. No hay una manera fácil de cambiar el nombre de la lista de preferencias de una aplicación. No basta con cambiar el nombre de la aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X