Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
weisses_papier •->

Anmeldedatum: 01.02.2002 Beiträge: 18
|
Verfasst am: 01.02.2002 - 16:39 Titel: Ordneraktion - Script in ein Droplet für Ordnerselektion änd |
|
|
Im Downloadbereich gibt es eine Ordneraktion von Herrn oder Frau Bosworth, bei der man über die Navigation Services einen (1) Folder auswählen kann und dessen Ordneraktion entfernt.
Ich habe versucht, das Script in ein Droplet zu ändern, um die Aktion mit mehreren Ordner ausführen zu können.
Das ist mir leider nicht gelungen, da ich kein wirklicher Programmierer bin - ich bitte ich um Hilfe.
Ziel 1: eine Selektion von Ordnern auf ein Droplet ziehen und deren angehängte Aktionen entfernen.
Ziel 2: eine Selektion von Ordnern auf ein Droplet ziehen, über die Nav.Services eine Aktion auswählen und anhängen.
Vielen Dank und schönen Gruß
Claus |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 02.02.2002 - 16:30 Titel: Ordneraktion |
|
|
Hallo Claus,
ich habe kurz mal ein paar Versuche gemacht. Hier ein kleines Skript zum Anfügen von Ordneraktionen:
on open fileList
repeat with oneFile in fileList
add_some_action(oneFile)
end repeat
end open
on add_some_action(oneFile)
tell application "Finder" to set FileName to name of oneFile
set Action_to_add to choose file with prompt "Bitte Ordneraktion auswählen für: " & FileName
tell application "Ordneraktionen"
try
attach action to oneFile using Action_to_add
on error
beep 4
end try
end tell
end add_some_action
Vielleicht genügt dir das ja schon, um selbst weiter zu machen. _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 22.02.2003 - 23:36, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 02.02.2002 - 17:00 Titel: Ordneraktion |
|
|
Hier das entsprechende Skript zum Entfernen aller Ordneraktionen:
on open fileList
repeat with oneFile in fileList
remove_all_action(oneFile)
end repeat
end open
on remove_all_action(oneFile)
tell application "Ordneraktionen" to set ActionList to item 1 of (attached scripts oneFile)
set ActionNameList to { }
repeat with oneAction in ActionList
tell application "Finder" to set the end of ActionNameList to (name of oneAction)
end repeat
repeat with Action_to_remove in ActionNameList
tell application "Ordneraktionen"
try
remove action from oneFile using action name Action_to_remove
on error
beep 4
end try
end tell
end repeat
end remove_all_action _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 22.02.2003 - 23:35, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 03.02.2002 - 13:28 Titel: Ordneraktion |
|
|
Hier noch eine Variante zum Anfügen von Ordneraktionen. Diesmal wird nicht für jeden Ordner gefragt, welche Aktion angefügt werden soll. Die Abfrage erfolgt nur einmal und gilt somit für alle Ordner:
on open fileList
set Action_to_add to ¨
choose file with prompt "Bitte Ordneraktion auswählen"
repeat with oneFile in fileList
add_some_action(oneFile, Action_to_add)
end repeat
end open
on add_some_action(oneFile, Action_to_add)
tell application "Ordneraktionen"
try
attach action to oneFile using Action_to_add
on error
beep 4
end try
end tell
end add_some_action _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
|