On 20 Jan 2010, at 04:32, kthrose wrote:
> Hey guys. I'm trying to create a script for a Folder Action that is
> designed something like this:
>
> when the folder opens
> check to see if there exists a file called (current_date).rtf in
> this_folder
> if true
> open file and return, so the user can begin at the EOF writing
> if false
> create new file called current_date.rtf, write current_date as string
> to top of file, and save as current_date.rtf in this_folder
Try something like this to get you started. I'm using BBEdit these days, but
hopefully TW will work.
on opening folder this_folder
set today to current date
set varDate to day of today & month of today & year of today
set varFolderPath to this_folder as Unicode text
set varFilePath to (varFolderPath & varDate & ".txt")
tell application "Finder"
if exists file varFilePath then
set boolFileExists to true
else
set boolFileExists to false
end if
end tell
tell application "BBEdit"
activate
if boolFileExists then
display alert "This file already exists"
open varFilePath
select insertion point after last line
else
display alert "This file does not exist"
set E to make new document with properties
{name:varDate as string}
tell front window
select insertion point after last line
set selection to ((current date) as text) &
return
select insertion point after last line
end tell
save front text document to varFilePath
end if
end tell
end opening folder
--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/bbedit?hl=en
If you have a feature request or would like to report a problem,
please email "[email protected]" rather than posting to the group.