- Registriert
- 16.10.05
- Beiträge
- 3.374
Hi,
Ich habe mal wieder ein Problem mit diesem schoenen AppleScript.
Mich wuerde gerne Dateien taggen per AppleScript. Eines schaffe ich schon. Naemlich Dateien zu taggen! Tags werden einfach per vorausgehendem "&" in den Spotlight Kommentaren gespeichert.
Ich mach das mit folgendem Script:
Nun wuerde ich gerne die Tags wieder entfernen koennen. Dazu habe ich mir gedacht, man macht einfach einen Text replace. Und da hab ich folgende Funktion gefunden
Und jetzt verzwirbelts mir leider die Gehirngaenge so sehr, dass ich nicht weiss wie ich das dann einbinden soll.
Ich habe mal wieder ein Problem mit diesem schoenen AppleScript.

Mich wuerde gerne Dateien taggen per AppleScript. Eines schaffe ich schon. Naemlich Dateien zu taggen! Tags werden einfach per vorausgehendem "&" in den Spotlight Kommentaren gespeichert.
Ich mach das mit folgendem Script:
Code:
-- ==================
-- = Script written by Zettt
-- = email: [email protected]
-- = web: www.zettt.de
-- ==================
tell application "Finder"
activate
set thisItem to selection as alias
set the_result to display dialog ¬
"Please Enter Tags" default answer ¬
"" with icon 1 ¬
buttons {"Cancel", "OK"} ¬
default button "OK"
set button_pressed to button returned of the_result
set text_typed to text returned of the_result
set text_typed to "&" & text_typed
if button_pressed is "OK" then
if comment of thisItem = "" then
set the comment of thisItem to text_typed
else
set text_typed to (comment of thisItem) & " " & text_typed
set the comment of thisItem to text_typed
end if
else
return
end if
end tell
Nun wuerde ich gerne die Tags wieder entfernen koennen. Dazu habe ich mir gedacht, man macht einfach einen Text replace. Und da hab ich folgende Funktion gefunden
Code:
on ReplaceText(theString, fString, rString)
set current_Delimiters to AppleScript's text item delimiter
set AppleScript's text item delimiters to fString
set sList to every text item of theString
set AppleScript's text item delimiters to rString
set newString to sList as string
set AppleScript's text item delimiters to current_Delimiters
return newString
end ReplaceText
Und jetzt verzwirbelts mir leider die Gehirngaenge so sehr, dass ich nicht weiss wie ich das dann einbinden soll.
Zuletzt bearbeitet von einem Moderator: