Gibt es eine Möglichkeit, einen Ordner in TextMate mit einem Finder-Tastenkürzel zu öffnen?

4

Ich habe ein Systemeinstellungen -> Tastatur -> Tastaturkürzel -> Dienste-Element eingerichtet, um die Verwendung eines Hotkeys zum "Öffnen in TextMate" zu ermöglichen. Es funktioniert gut für Dateien, aber nicht für Ordner.

Wenn ich bei gedrückter Ctrl-Taste auf denselben Ordner klicke, wähle "Dienste" aus dem Einblendmenü und wähle "In TextMate öffnen". Der Ordner wird in TextMate als Projekt geöffnet. Genau das suche ich. Gibt es eine Möglichkeit, eine Verknüpfung einzurichten, um den gleichen geöffneten Ordner wie das Projektverhalten wie bei der Control + Click-Methode zu haben?

Alan W. Smith
quelle
Nachdem ich die Antwort von @ Lri gesehen hatte, habe ich noch ein bisschen nachgeforscht. Die Tastenkombination funktionierte für Ordner in einer anderen Ansicht als der Spaltenansicht im Finder. Ich weiß nicht, ob es sich um einen Fehler oder eine beabsichtigte Änderung handelt, aber ich habe mehrere Berichte über das Problem gesehen.
Alan W. Smith

Antworten:

2

Ich denke, das ist ein Fehler bei Finder. Dienste, die Ordner als Eingabe empfangen, scheinen nicht im Menü Dienste aufgeführt zu sein, wenn Ordner ausgewählt sind (dies gilt jedoch nur für die Spaltenansicht; sie werden in anderen Ansichtsmodi aufgeführt).

In jedem Fall besteht eine Alternative darin, nur ein AppleScript zu verwenden, ohne es als Dienst zu verpacken. Sie können ihm mit FastScripts eine app-spezifische Verknüpfung geben .

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try
Lri
quelle
Es scheint ein Fehler in Lion's Version des Finders zu sein. Die ursprüngliche Verknüpfung, die ich eingerichtet habe, funktioniert in den anderen drei Finder-Ansichten, die keine Spaltenansicht sind.
Alan W. Smith
1

Nachdem ich die Antwort von @ Lri gesehen hatte, stellte ich fest, dass mein ursprünglicher Dienst im Finder funktionieren würde, solange ich nicht in der Spaltenansicht war. Da dies die Ansicht ist, die ich die meiste Zeit benutze, habe ich mich entschlossen, zu prüfen, ob ich die Grundlösung von @ Lir zum Laufen bringen kann, ohne dass eine externe Anwendung erforderlich ist. Folgendes habe ich getan:

  1. Öffnen Sie Automator und wählen Sie "Service" aus den Optionen.

  2. Setzen Sie "Dienst empfängt" auf "keine Eingabe" und "in" auf "Finder.app".

  3. Legen Sie eine Aktion "AppleScript ausführen" im Hauptfenster ab.

  4. Setzen Sie den bereitgestellten Code @Lri ein, damit Sie Folgendes erhalten:

    on run {input, parameters}
    
        try
            tell application "Finder"
            open (get selection) using path to application "TextMate"
            end tell
        end try
    
        return input
    end run
    

    Bildbeschreibung hier eingeben

  5. Speichern Sie die Aktion als "Öffnen über TextMate".

  6. Fügen Sie unter "Systemeinstellungen" -> "Tastatur" -> "Tastaturkürzel" -> "Dienste" -> "Allgemein" meine bevorzugte Verknüpfung zum Element "Open vie TextMate" hinzu.

    Bildbeschreibung hier eingeben

Dies funktioniert in allen Finder-Ansichten (einschließlich der Spaltenansicht) für Mac OS X 10.7.3 und TextMate 1.5.10.

Alan W. Smith
quelle
0

Sieht so aus, als könnten Sie dies mit einer Software namens Shortcuts tun .

Zwerdlds
quelle