Ich versuche also, einen Dienst zu erstellen, der im Kontextmenü des Finders angezeigt wird und das Erstellen eines neuen Dokuments im aktuellen Verzeichnis ermöglicht.Erstellen eines Automator-Dienstes zum Erstellen eines neuen Dokuments im aktuellen Verzeichnis
Ich mache das mit Automator: Es ist alles in Französisch ^^
Auf jeden Fall ist hier das Applescript, dass ich das aktuelle Arbeitsverzeichnis abzurufen bin mit:
on run {input, parameters}
tell application "Finder"
set pwdAlias to insertion location as alias
if not (exists folder pwdAlias) then
set pwdAlias to (container of pwdAlias) as alias
end if
end tell
set pwd to POSIX path of pwdAlias
return pwd
end run
Dann Ich setze diesen Wert auf eine Variable und erstelle ein neues Textdokument mit der Variable als Pfad für das Dokument. Schließlich benutze ich den Befehl Reveal im Finder, um das erstellte Dokument anzuzeigen.
Alles funktioniert einwandfrei, außer dass das Skript immer spät zu sein scheint! Was ich meine ist, dass, wenn ich ein neues Finder-Fenster öffnen und meinen Dienst auswählen, wird er systematisch das Dokument auf dem vorherigen Fenster erstellen, wie unten dargestellt:
Aber dann, wenn ich versuche, ein zweites Mal, die Dokument wird richtig an der erwarteten Stelle erstellt:
Und das ist sehr systematisch es passiert jedes Mal !!
Sorry, wenn ich nicht ganz klar bin, ist es nicht so einfach zu erklären!
Nun sonst, ich bin mit Mountain Lion und hier ist das Automator Projekt angehängt: create_new_document
den Dienst fügen Sie einfach entpacken und legen Sie die Datei unter ~/Library/Dienstleistungen/
Hoffnung auf einige zu bekommen Antworten, aber ich befürchte, dass dies nur ein Automator Bug ist!
Übrigens ist Ihr Link zu Ihrem Service defekt! – markhunte