Action Folder in /Volumes/

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

  1. macrumors newbie

    Joined:
    Jun 9, 2013
    #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

    Joined:
    Mar 17, 2012
    Location:
    Belgium
    #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. thread starter macrumors newbie

    Joined:
    Jun 9, 2013
    #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

    Joined:
    Mar 17, 2012
    Location:
    Belgium
    #4
    Describe your debugging process or better post a screenshot of it.
     
  5. thread starter macrumors newbie

    Joined:
    Jun 9, 2013
    #5
    Here there is an image of the debugging process for the auto_backup.scpt...

    [​IMG]

    Uploaded with ImageShack.us
     
  6. thread starter macrumors newbie

    Joined:
    Jun 9, 2013
    #6
    Thats intrigues me...
     

Share This Page