Note that the display dialog command adds a couple of buttons, and collects the result as to which button you pressed. Those five commands are all doing one thing: stripping the path from the item name down to just the item name itself so that we can display it nicely in the display dialog command that follows. This first determines how many items there are to be added and then iterates over them, applying the five ‘set’ commands on each file. The next line, declares an empty list, so that we can populate it later with just the names of the items, rather than their full path adddress. The first and last lines define a Folder actions handler, where the variables ‘this_folder’ and ‘added_items’ will be replaced by the name of the folder you attach this script too (we’ll do that in a minute), namely the Trash folder, and the items that have been moved to the Trash. Tell application "Finder" to open the trash Set a_file to text (stripTrashPath + 6) thru -1 of a_fileĭisplay dialog "The following items were moved to Trash: " & return & return & listOfFiles buttons with title "Trash Alert" with icon 0 Set stripTrashPath to offset of “Trash” in a_file Set a_file to item i of added_items as text Repeat with i from 1 to the count of added_items On adding folder items to this_folder after receiving added_items Start by opening the AppleScript editor (or Script Editor on 10.10), and paste the following lines into it: It’s quick and easy to make, and you can customise it to do various other things apart from give a warning if you like (for example, you could make it delete files of a certain kind, size or date automatically). With that in mind, I created this little Trash Watcher utility to warn me anytime something is moved to the Trash. Fortunately, I noticed in both cases, and while I haven’t got to the bottom of the problem yet, I thought the first thing I’d better do is a bit of defensive scripting! The weird behaviour is that both times a whole load of my Xcode projects got moved to the Trash without my knowledge or permission. So twice in the last couple of weeks, I’ve found that something funny has been going on with Xcode, source control and Dropbox.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |