8 votes

Lancer une nouvelle instance de quelque chose au lieu d'ouvrir l'instance existante ?

Est-il possible de faire en sorte que le lanceur d'applications (Alfred ou Spotlight) lance une nouvelle instance d'une application (Finder, Terminal) au lieu de m'amener à l'instance existante ?

Je connais cette question : Comment faire en sorte que cliquer sur une icône dans le dock == ouvrir une nouvelle instance Ce problème a été résolu pour le Dock, mais existe-t-il un moyen de faire la même chose avec les lanceurs d'applications ?

5voto

Fuzzy Purple Monkey Points 702

Les fenêtres d'applications ne sont normalement pas appelées instances sous OS X. Vous pouvez ouvrir de nouvelles instances avec open -n mais il n'y a aucun moyen de le faire à partir de l'interface utilisateur. Les applications ayant plusieurs instances ont également plusieurs icônes dans le Dock.

Si vous le pensez vraiment, vous pourriez ajouter une action dans Alfred :

Il n'existe pas de méthode standard pour ouvrir une nouvelle fenêtre avec la fonction open ou AppleScript. Il faudrait utiliser une terminologie différente pour chaque application.

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

0voto

Uh Clem Points 918

Vérifier ceci : https://github.com/miromannino/alfred-new-terminal-window

Il ouvre une nouvelle fenêtre Terminal/iTerm dans l'espace actuel. En maintenant la touche alt enfoncée, la nouvelle fenêtre est également ouverte dans le dossier Finder le plus en avant.

Il est vraiment plus rapide que les autres, ce qui est très important pour moi car j'utilise le terminal pour presque tout ! :)

0voto

leora Points 5626

Chaque application Mac a tendance à avoir une et une seule liste de préférences. Si vous parvenez à faire fonctionner une seconde instance, elle partagera les préférences avec la première instance. Cela peut provoquer des comportements inattendus. Il n'existe pas de moyen simple de modifier le nom de la liste de préférences d'une application. Le simple fait de changer le nom de l'application ne suffit pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X