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

5

¿Es posible tener un iniciador de aplicaciones (Alfred o Spotlight) para iniciar una nueva instancia de una aplicación (Finder, Terminal) en lugar de llevarme a la instancia existente?

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

    
pregunta Alex N. 02.09.2012 - 00:29

3 respuestas

5

Las aplicaciones de Windows 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 de Dock.

Sirealmentequisierasdecireso,podríasagregarunaacciónparaélenAlfred:

Sin embargo, no hay una manera estándar de abrir una nueva ventana con open o AppleScript. Tendrías que usar 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
    
respondido por el user495470 02.09.2012 - 09:56
0

Marque esto: enlace

Abre una nueva ventana de Terminal / iTerm en el espacio actual. Al mantener presionada la tecla Alt, la nueva ventana también se abre y se abre en la carpeta actual del Buscador.

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

    
respondido por el mir88 20.12.2015 - 15:33
0

Cada aplicación de Mac tiende a tener una y solo una lista de preferencias. Si logra ejecutar una segunda instancia, compartirá las preferencias con la primera instancia. 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. Simplemente cambiando el nombre de la aplicación no lo hará.

    
respondido por el Wayfaring Stranger 20.12.2015 - 20:39

Lea otras preguntas en las etiquetas