1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

Action Folder in /Volumes/

Discussion in 'Mac Programming' started by DKnow75, Jun 9, 2013.

  1. macrumors newbie

    #1
    Hi folks,

    I'm trying to implement the "Automating Backup of Flash Drives" on my Mac Mini i5 with Mac OS X 10.7.5. But, when I run it, it gives an error like "Can't get every file".

    If I understood it well, the code should create a list of every item on the folder /Volumes/ in order to test later if some of these items has a file rsync.scpt to execute the backup.

    I simplified the code to test just this part with some variations but I didn't succeed.

    Code:
    on adding folder items to this_folder after receiving these_volumes
    	tell application "Finder"
    		try
    			set the volume_list to every file of this_folder as list
    			display dialog volume_list as text
    			display dialog number of items in volume_list as text
    			display dialog this_folder as text
    			
    			set the volume_list to every folder of this_folder
    			display dialog volume_list as text
    			display dialog number of items in volume_list as text
    			display dialog this_folder as text
    
    			set this_item to the original item of item 1 of volume_list
    			display dialog this_item as text
    			set this_item to the original item of item 2 of volume_list
    			display dialog this_item as text
    			
    		end try
    	end tell
    end adding folder items to
    Do you have any suggestion to make this part of the code to work properly?
     
  2. macrumors 6502a

    #2
    Why not use the script from the link? What do you mean with when I run it?
    It is not meant to be run manually but to be attached to a folder.
    If you attached this folder action script to the /Volumes folder it gets triggered when items are added to the /Volumes folder like when plugging in a Flash drive. Please post the entire error message.
     
  3. macrumors newbie

    #3
    I used the script from the link and I followed the instructions to use it (that's what I mean by 'run it'). I set the action script for the folder Volumes to execute the auto_backup script as mentioned on the link. But when I added an USB stick it did nothing. It didn't copy the USB stick's content to my HD as I specified on rsync.scpt. It didn't show any error message also.

    As the rsync.app is working properly (I test it on my USB stick), I started to debug the auto_backup script to see what happened. At the debugging the script shown the message 'Can't get every file' for the variable 'volume_list' on the line:
    Code:
    set the volume_list to every file of this_folder
    That's why I tried to simplify the script to test this line and other variations for it to see if it works.
     
  4. macrumors 6502a

    #4
    Describe your debugging process or better post a screenshot of it.
     
  5. macrumors newbie

    #5
    Here there is an image of the debugging process for the auto_backup.scpt...

    [​IMG]

    Uploaded with ImageShack.us
     
  6. macrumors newbie

    #6
    Thats intrigues me...
     

Share This Page