Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Geisterdateien bei Finder X? - whose/where clause buggy?

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 03.07.2002 - 17:25    Titel: Geisterdateien bei Finder X? - whose/where clause buggy? Antworten mit Zitat

Moin,

habe unter 9 ein kleines Script gebastelt. Ging darum, bestimmte JPEG's aus Ordnern und Unterordnern in einen Zielordner zu dupliziern und umzubenennen. Funzte unter 9 auch prima - nur unter X habe ich das Problem, dass der Finder offentsichtlich Dateien doppelt in die Dateiliste aufnimmt und dann natürlich einen Fehler produziert - übersehe ich etwas oder ist das ein Fehler des Finders?

--das Script:
property thenum : 0 -- nach jedem Durchlauf neuen Startwert setzen
property thedestination : ""
set theStart to (choose folder with prompt "Startordner wählen:")
set thedestination to (choose folder with prompt "Zielordner wählen:")
do_firstJob(theStart)
--creator type würde ich auf einen Rutsch am Ende auf den gesamten Zielordner anwenden, also hier! (evtl. auch die Drehgeschichte Ö) - geht schneller
on do_firstJob(theStart)
tell application "Finder"
set temp to (duplicate (every file of theStart where file type of it is "JPEG" and name of it contains ".jpg") to thedestination)
repeat with i in temp
set name of (contents of i) to (my get_newname())
-- Drehwurm via GC?
end repeat
set theFolList to every folder of theStart
repeat with i in theFolList
my do_firstJob(i)
end repeat
end tell
end do_firstJob

on get_newname()
set thenum to (thenum + 1)
return (((text items -1 thru -4 of ("0000" & thenum as string)) as string) & ".jpg")
end get_newname


Gruß,
Folker
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 04.07.2002 - 09:57    Titel: Geisterdateien bei Finder X? Antworten mit Zitat

Nicht nur um diesen Thread nach oben zu holen aber natürlich auch ;)

Die Zeile
set name of (contents of i) to (my get_newname())
heisst natürlich
set name of i to (my get_newname())

Ich war gestern eben wild am rumtesten (nene, nicht der mit Prozenten :)

Problem ist, das nach dem 3./4. Unter-Ordner plötzlich Verweise zu Dateien in der Variable temp doppelt auftauchen! Also, 1 Bild welches nur 1x vorhanden ist, ist in der Liste doppelt gelistet (FUCK!). Gibt natürlich einen error wenn der Finder diesem Bild einen neuen Namen verpassen will - es ist ja nicht vorhanden (also physikalisch gesehen).

Irgend jemand eine Idee - ehe ich meinen Glauben an "Spaß mit OS X" noch verliere?
Klar, ich könnte ja über die Dörfer gehen und jedes Bild einzeln duplizieren, find ich aber doof - wenn es denn auch so einfach(simpel) und dabei doch elegant geht (zumindest im 9er)

Gruß,
Folker

(Geändert von Folker um 9:58 Uhr am 4 Juli 2002)
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
tAmbo
•-->
•-->


Anmeldedatum: 31.01.2002
Beiträge: 25

BeitragVerfasst am: 07.08.2002 - 17:43    Titel: Geisterdateien bei Finder X? Antworten mit Zitat

hallo folker

niemandem was eingefallen ???

Gruss, tAmbo
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 08.08.2002 - 09:31    Titel: Geisterdateien bei Finder X? Antworten mit Zitat

Hallo tAmbo,

nö, zu dem Finder aus OS X fällt keinem mehr was ein. Bleibt zu hoffen das X.2 einen besseren Finder auspackt Ö

Gruß,
Folker
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1955
Wohnort: Deiningen

BeitragVerfasst am: 10.08.2002 - 01:07    Titel: Geisterdateien bei Finder X? Antworten mit Zitat

Hallo Folker,

ich hab's jetzt auch mal ausprobiert.
Bei mir hängt das Skript am duplicate-Befehl.

Auch ein ganz simples Skript funktioniert nicht:

set Ziel to choose folder with prompt "Zielordner wählen"
set dieDatei to choose file with prompt "Datei wählen"
tell application "Finder"
duplicate dieDatei to Ziel
end tell


Confused Hm?
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 22.02.2003 - 15:53, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 12.08.2002 - 09:26    Titel: Geisterdateien bei Finder X? Antworten mit Zitat

Ha, da fiel doch noch jemandem was ein! Allerdings - da habe ich dann wohl doch eine Deluxe-Version des Finders erwischt. Denn duplicate funktioniert bei mir, wenn auch fehlerhaft Smile Sad
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter