MacOS: “+ Neue Datei” in Kontextmenü in Finder

Unter Windows habe ich häufig via Kontext-Menü Dateien direkt in Ordnern angelegt. Gerade für Dateien wir .gitignore wäre das hammer nervig, dafür nen Notepad zu öffnen, den Ordner auszuwählen und da dann die Datei zu speichern.

MacOS kann das von Haus aus nicht – wir können es aber, zumindest für Textdateien, nachrüsten. Dazu hauen wir Automator an und erstellen eine neue Schnellaktion.

Oben setzen wir Arbeitsablauf empfängt aktuelle(n) Ordner in Finder.app
Bild + Hinzufügen

Dann links nach “Javascript” suchen und “Javascript” rechts reinziehen

Der Code ist folgender:

function run(input, parameters) {
    var app = Application.currentApplication();
    app.includeStandardAdditions = true;

    var fileName = app.displayDialog("Dateiname:", {
        defaultAnswer: "Readme.md"
    }).textReturned;

    var filePath = input.toString() + "/" + fileName;
    app.doShellScript(`touch "${filePath}"`);

    return input;
}Code language: JavaScript (javascript)

Speichern, Namen eingeben, fertig ist. Fertig sieht der Spaß so aus:

Machen wir nun Rechtsklick auf einen beliebigen Ordner haben wir unter “Schnellaktionen” die neue Option “+ Neue Datei”. Die fragt nach einem Namen, und erstellt die Datei in dem aktuellem Verzeichnis.

Kategorien:JavascriptMacOS