Ich habe einen Ordner in meinem Google Drive, in dem .docx
Dateien freigegeben sind, um sie mit Google Docs weiter zu bearbeiten. Google Docs erstellt nun Dokumente mit der Erweiterung .gdoc
, so dass ich nun jedes Dokument zweimal habe, einmal "test.docx"
und "test.docx.gdoc"
genannt. Jetzt möchte ich automatisch die .docx
Datei löschen, sobald die .docx.gdoc
Datei mit dem gleichen Namen vorhanden ist.applescript: Dateien automatisch im Ordner löschen, wenn die Datei mit dem gleichen Namen vorhanden ist
habe ich versucht, diese, aber es löscht nicht die .docx-Dateien:
on adding folder items to this_folder after receiving added_items
tell application "Finder"
set docxFiles to every file of this_folder whose name extension is "docx"
repeat with aFile in docxFiles
set baseName to text 1 thru -6 of (get name of aFile)
set gdocFile to baseName & ".docx.gdoc"
if exists gdocFile then delete aFile
end repeat
end tell
end adding folder items to
In meinen Tests ich relativ sicher bin, dass alles auf der Linie
set gdocFile to baseName & ".docx.gdoc
Die Linie arbeitet nach oben das scheint nichts zu tun
if exists gdocFile then delete aFile
Irgendeine Idee?
Ich denke, Sie haben Ihr Skript mehr Arbeit, die es tun muss. Sie erfassen bereits, welche Dateien gerade empfangen wurden, durchlaufen diese Dateien und prüfen, ob die andere Datei vorhanden ist. – ThrowBackDewd
"Es funktioniert nicht", was funktioniert nicht? Kannst du mehr Informationen geben? – ThrowBackDewd