Wie kann ich eine Multitouch-Geste binden, um eine Datei mit einer bestimmten Anwendung zu öffnen?

Ich verwende Mac OS X Lion. Was ich möchte, ist eine Möglichkeit, eine Datei mit einer bestimmten Anwendung basierend auf meiner Aktion zu öffnen HTML.

Die Standardanwendung ist beispielsweise Safari, sodass sie bei einem Doppelklick immer in Safari geöffnet wird. Ich möchte jedoch eine weitere Geste hinzufügen (z. B. Tippen auf die Mitte des Trackpads), während die Datei ausgewählt (hervorgehoben) wurde, sodass sie in TextWrangler geöffnet wird.

Ist es möglich? Ich benutze auch BetterTouchTool.

Siehe das .
Danke. Aber ich bin nicht in der Lage, es zu verstehen. Was sind Automatisierungsdienste?
@sameetandpotatoes Er will eine Geste, keine Tastenkombination (soweit ich das beurteilen kann).
Ja, aber wenn eine Tastenkombination verfügbar ist, kann ich sie über BTT einer Geste zuordnen, das ist also kein Problem.
Ach, sehr wahr. Ich habe das vergessen…

Antworten (2)

Verwenden Sie dieses AppleScript, um eine Datei mit einer bestimmten Anwendung zu öffnen:

set appPath to path to application "TextWrangler"
tell application "Finder"
    set sel to selection
    if sel is not {} then
        set filepath to item 1 of sel as text --> The path to the one selected item.
        open file filepath using appPath
    end if
end tell

Ich habe BetterTouchTool noch nie verwendet, aber laut Dokumentation können Sie jede Eingabe (z. B. einen Drei-Finger-Tipp) so einrichten, dass ein beliebiges AppleScript ausgeführt wird, wenn es als Datei gespeichert ist scpt.

Öffnen Sie den AppleScript-Editor, kopieren Sie den obigen Code, fügen Sie ihn ein und speichern Sie ihn unter opentw.scptoder ähnlich. Fügen Sie dann im BetterTouchTool eine neue Geste hinzu. Wählen Sie Drei-Finger-Tippen als Geste und wählen Sie die Vordefinierte Aktion von Open Application/File/Script. Suchen Sie die AppleScript-Datei, die Sie oben als zu öffnendes Skript gespeichert haben.

Ähm, woher weiß ich, welche Verknüpfung ich zum Öffnen in welcher App verwenden soll? Meine BTT-Spezifikationen geben an, dass ein Tippen mit vier Fingern dem Öffnen mit der Standard-App (in diesem Fall Safari) zugeordnet wird. Wie lege ich eine andere Verknüpfung fest, z. B. 3-Finger-Tippen, um diese mit Textwrangler zu öffnen?
Ich habe der Antwort einige Informationen hinzugefügt. Ich habe kein BetterTouchTool zum Spielen, aber ich habe ihre Website verwendet, um die ungefähren Schritte herauszufinden.
Werde es versuchen. Aber wo haben Sie diese Dateien angegeben, die mit enden .html?
Ich nicht. Sie haben gefragt, wie Sie die aktuell ausgewählte Datei in TextWrangler öffnen können, was Ihnen meine Schritte geben. :) Es könnte ziemlich einfach geändert werden, um die verwendete Anwendung basierend auf der Dateierweiterung zu wechseln, aber Sie benötigen eine vordefinierte Liste von Anwendungen und den zugehörigen Erweiterungen, die Sie darin öffnen möchten.
Okay, damit komme ich auch gut zurecht. Wenn ich also eine Datei auswähle (z. B. HTML) und mit drei Fingern tippe, wird sie in Textwrangler geöffnet, richtig?
Dies bedeutet, dass unabhängig von der ausgewählten Datei (myfile.html oder mybook.txt) beim Tippen mit drei Fingern oder der von Ihnen ausgewählten Geste versucht wird, TextWrangler zum Öffnen zu verwenden.
Cool. Werde berichten ob es funktioniert..
Funktioniert nicht.. :(

Sie können eine AppleScript-Datei mit BetterTouchTool ausführen, aber ich weiß nicht, wie Sie die ausgewählte Datei erhalten. Hier ist das Skript:

tell app "<your application here>" to open file <file here>

Das funktioniert, solange eine Anwendung geöffnet und eine Datei geöffnet werden muss. Das Problem besteht darin, die ausgewählte Datei zu erhalten ...