Lösung, die ein Shellskript oder einen Automator-Workflow verwendet
Öffnen Sie Automator und erstellen Sie einen Workflow. Wenn Sie aufgefordert werden, einen Workflow-Typ auszuwählen, wählen Sie einen aus, der Ihren Vorlieben entspricht.
Ziehen Sie die Vorlage Dienstprogramme »Shell-Skript ausführen in den leeren Workflow. Dadurch wird ein großes Textfeld geöffnet. Fügen Sie den folgenden Code in das Textfeld ein:
#!/bin/bash EXTENSION=xxx SCRIPT_NAME='Create a file whose first line determines the file name' TMP_FILE="$(mktemp -dt "create_file_whose_first_line_determines_file_name.XXXXXXXXXX")/New file whose first line determines the file name.txt" echo 'untitled.txt' > "$" && open -neW "$" TARGET_FILE="$(head -n 1 "$").$" if tail -n +2 "$" >> "$" then osascript -e "display notification \"$\" with title \"File created\"" open -R "$" else osascript -e "display notification \"$\" with title \"Unable to create file\"" open -R "$" fi
( Hinweis: Wechseln Sie EXTENSION=xxx
zu der gewünschten Erweiterung.)
Speichern Sie Ihren Workflow an einem beliebigen Ort. Führen Sie den Workflow ohne Argumente aus. Es öffnet sich eine temporäre Datei in einer neuen TextEdit-Instanz und wartet, bis Sie TextEdit speichern und schließen. Das Skript erstellt dann die Datei gemäß Ihren Anforderungen.
Bei Erfolg zeigt das Skript die neu erstellte Datei im Finder an.
Wenn das Skript keine Datei erstellen kann, wird die temporäre Datei im Finder angezeigt.