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

Attribut 'Geschützt' entfernen

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
cosi
•->
•->


Anmeldedatum: 10.09.2003
Beiträge: 2

BeitragVerfasst am: 10.09.2003 - 14:48    Titel: Attribut 'Geschützt' entfernen Antworten mit Zitat

hallo

wie kann ich per applescript das attribut 'geschützt' von dateien entfernen? habe zig as-verzeichnisse durchsucht aber nichts gefunden, das mir weiterhilft.
danke für jede hilfe.

gruss, ph. cosi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 10.09.2003 - 15:23    Titel: Antworten mit Zitat

Hallo cosi,

die gesuchte Eigenschaft ist "locked". Wenn du das Befehlsverzeichnis des Finders ansiehst, wirst du entdecken, dass die Klasse "file" Eigenschaften von "item" erbt.

Bei "item" findest du dann die gesuchte Eigenschaft. "locked" kann man dann per Skript auf "true" oder "false" setzen.

Beispiel, das als Droplet oder Applet funktioniert und Ordnerhierarchien dabei abarbeitet:

(* Dieses Skript schützt ungeschützte Dateien und
hebt den Schutz von geschützten Dateien auf.
© 2003 by Fischer-Bayern
http://fischer-bayern.de/applescript/
snow@fischer-bayern.de
*)



--
Run-Handler zum debuggen
on run
   
set theFileList to (choose folder) as list
   
repeat with theFile in theFileList
      
File_or_Folder(theFile)
   
end repeat
end run


on open theFileList -- Per Drag & Drop wird
   --
eine Liste mit Referenzen an das Skript übergeben
   
repeat with theFile in theFileList
      
File_or_Folder(theFile)
   
end repeat
end open


--
Prüfung, ob es sich um einen Ordner oder
--
eine Datei handelt
on File_or_Folder(theObject)
   
try
      
tell application "Finder" to set itemList to items of theObject as alias list
   
on error
      
tell application "Finder" to set itemList to items of theObject as alias as list
   
end try
   
repeat with anItem in itemList
      
if (anItem as text) ends with ":" then
         
ProcessIt(anItem as alias)
      
else
         
ProcessIt(anItem as alias)
      
end if
   
end repeat
end File_or_Folder


--
Dateien werden bearbeitet
on ProcessIt(theFile)
   
tell application "Finder"
      
if locked of theFile = false then
         
set locked of theFile to true
      
else
         
set locked of theFile to false
      
end if
   
end tell
end ProcessIt


Die eigentliche Arbeit findet im letzten Handler (ProcessIt) statt.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
cosi
•->
•->


Anmeldedatum: 10.09.2003
Beiträge: 2

BeitragVerfasst am: 10.09.2003 - 16:39    Titel: Antworten mit Zitat

...super. danke für die prompte anwort.

gruss, cosi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum 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