Wie erstelle ich eine neue Datei in einem ausgewählten Ordner mit LaunchBar?

6

Mit Launchbar möchte ich Folgendes tun können:

Auf normale Weise in der Startleiste navigieren> Wenn ich mich im gewünschten Ordner befinde, möchte ich einen Befehl / eine Aktion ausführen, die mich auffordert, einen Dateinamen einzugeben. Anschließend wechselt der Befehl zu ´touch´ (Dateiname) Verzeichnis.

Wie lassen sich damit eventuell vorhandene Lösungen erreichen?

Henrik
quelle
Du musst klarer sein. Welchen Dateityp möchten Sie erstellen?
Ruskes
@Buscar 웃 Ich möchte eine leere neue Datei erstellen touch blankfile. Typische Verwendung wäre zB beim Entwickeln von Websites und Sie müssen schnell neue Dateien anfassen / erstellen. (Ich denke, es wäre auch schön, wenn man die neue Datei beim Erstellen über das Texteingabefeld von LaunchBar benennen könnte - aber das ist nicht entscheidend.)
Henrik,

Antworten:

7

Dies kann mithilfe der Aktion "Neues Textdokument hier" erfolgen

Ordner auswählen -> Registerkarte -> Eingabe von "Neu" starten -> "Neues Textdokument hier" auswählen -> Name eingeben -> eingeben.

Wenn Sie nach einer umfassenderen Lösung suchen, mit der jeder Dateityp erstellt werden kann (einschließlich der Dateien ohne die von der Aktion "Neues Textdokument" erzwungene Erweiterung ".txt"), verwenden Sie dieses Applescript. Legen Sie es einfach in eine Datei mit dem Namen New File.applescriptim ~/Library/Application Support/LaunchBar/Actions/Verzeichnis:

on handle_string(dir)
    display dialog "Enter filename:" default answer ""
    set fname to text returned of result
    set fullpath to dir & fname
    try
        do shell script "touch '" & fullpath & "'"
        open location "x-launchbar:select?file=" & fullpath
    on error errMsg
        display dialog "Error: " & errMsg
        open location "x-launchbar:hide"
    end try
end handle_string

Es berührt die Datei und wählt sie nach Abschluss in LaunchBar aus (Sie können die dazugehörige Zeile auskommentieren, indem Sie sie am Zeilenanfang anfügen --oder einfach entfernen).

Justin Mrkva
quelle
So wie es kopiert wurde, konnte ich es unter OS X 10.9.5, LB 6.1.6 nicht zum Laufen bringen. Ich musste die Linie 4 auf set full_path to dir & "/" & file_nameund die Linie 6 auf umsteigen do shell script "touch " & full_path.
Funktioniert wie unter OS X 10.10.1 und LB 6.1.6.
Kai von Fintel,
0

Ein benutzerdefiniertes Skript wie in Justins Antwort ist der richtige Weg, wenn Sie dies ohne Terminal benötigen, aber wenn nicht, würde ich es folgendermaßen machen:

  1. Ordner über LaunchBar auswählen
  2. cmd-T (dort Terminal öffnen)
  3. Tippe "touch whateverfile" und kehre zurück
  4. cmd-W (Terminalfenster schließen)
  5. Starten Sie LaunchBar, cmd-R, und kehren Sie zurück (um zu der App zurückzukehren, in der Sie sich befanden).
Paul Bissex
quelle