• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

ist datei xxx im papierkorb?

trial_and_error

Golden Delicious
Registriert
24.05.14
Beiträge
7
Hallo Mitscripter

Ich möchte mittels eines Scripts feststellen, ob im Papierkorb eine bestimmte Datei vorhanden ist.
Also sinngemäss:

if exists datei.xxx in trash then
say "is vorhanden"

Habe schon einiges ausprobiert, aber ich komme nicht dahinter. Kennt jemand die Lösung?

Danke und Gruss.
 

Keef

Gestreifter Böhmischer Borsdorfer
Registriert
17.07.09
Beiträge
3.424
Geht es nicht schneller, einfach den Papierkorb zu öffnen?
 

JeepMatze

Friedberger Bohnapfel
Registriert
02.02.13
Beiträge
532
Super Vorschlag... :rolleyes:
Er wird das Ganze wohl in irgend einer Automation benutzen wollen - den Papierkorb manuell zu öffnen dürfte nicht so ganz zielführend sein...

Probier mal das hier:
Code:
tell application "Finder" to if exists "/Users/USERNAME/.Trash/FILE" as POSIX file then display dialog "file found in trash"

Funktioniert leider nur mit absoluten Pfaden - "~/.Trash/xxx" funktioniert nicht.
 

MACaerer

Charlamowsky
Registriert
23.05.11
Beiträge
12.988
Das würde u. a. auch mit einem Shell-Script gehen mit folgendem Textfile:
#!/bin/sh
ls -la ~/.Trash
Wenn du das File als reinen Text mit der Extension .command abspeicherst wird es ein selbststartendes Shell-Script, das beim Start das Terminal öffnet und alle Dateien im Papierkorb (auch die unsichtbaren) anzeigt.

MACaerer
 

martinv2

Doppelter Prinzenapfel
Registriert
14.04.12
Beiträge
437
Funktioniert leider nur mit absoluten Pfaden - "~/.Trash/xxx" funktioniert nicht.
Ich spreche jetzt nicht fließend AppleScript, aber allgemeiner geht das mit
Code:
set theTrash to path to trash from user domain as string
set theFile to POSIX path of (theTrash & "XXX")
 

trial_and_error

Golden Delicious
Registriert
24.05.14
Beiträge
7
Ich spreche jetzt nicht fließend AppleScript, aber allgemeiner geht das mit
Code:
set theTrash to path to trash from user domain as string
set theFile to POSIX path of (theTrash & "XXX")


Danke an alle – ja, die Abfrage ist nur ein Teil von einem Skript …