4 Replies Latest reply: Feb 9, 2007 11:31 AM by EdwinK
EdwinK Level 1 Level 1 (0 points)
I have my iPhoto library on my PowerBook, the pictures are not copied into that library while I imported the pictures but resides on a firewire harddisk.
This works great.

I copied my library on a (second) external harddisk and also copied my pictures (from the firewire harddisk) to that same (second) external harddisk.

If I now open (on another Mac) that copied library on the second harddisk, it's showing the thumbnails but when I open a picture for editing I get the message:
The volume for "picture00001.jpg" cannot be found. Insert the disk or connect to the server volume and wait for it to appear on the desktop, then try again.

I suspect that the copied library has direct links to the pictures on my firewire disk.

Can I change the links to the pictures on the second harddisk ?

Mac OS X (10.4.8)
  • Terence Devlin Level 10 Level 10 (134,950 points)
    EdwinK

    I have my iPhoto library on my PowerBook, the pictures are not copied into that library while I imported the pictures but resides on a firewire harddisk.
    This works great.


    Yes it does.

    I copied my library on a (second) external harddisk and also copied my pictures (from the firewire harddisk) to that same (second) external harddisk.

    The problem is that you have moved your pics but not told the library where. This is one of the difficulties with not allowing iPhoto to manage the files.

    The best I can suggest is that you try going to the iPhoto Library Folder and in the Originals folder you will find Roll folders with aliases to the original pics. Click on an alias, and it should tell you that it cannot find the Original. Then use the dialogue box to locate the new location for the Original.

    I'm not sure but you may have to do this for each pic.

    Regards

    TD
  • EdwinK Level 1 Level 1 (0 points)
    Thanks TD, you helped me to understand what to do.

    I now need a tool to change the alias original values.

    The alias contains :/Volumes/firewire disk/pictures/.....
    I want to change that to : /Volumes/ext disk/pictures/.....

    Is there a tool wich can change all alias files in a folder, which have also subfolders and subfolders etc. to change ?
  • Terence Devlin Level 10 Level 10 (134,950 points)
    EdwinK

    I'm sorry I know of no such tool. Perhaps an applescript could do it? But I'm no expert on AS, so perhaps if you posted on the AS forum

    http://discussions.apple.com/forum.jspa?forumID=724

    Regards

    TD
  • EdwinK Level 1 Level 1 (0 points)
    This apple script will do the job :

    set f to choose folder
    tell application "Finder"
    set alias_files to every file of entire contents of f whose kind is "Alias"
    repeat with this_alias in alias_files
    -- get a reference to the original item
    set orig_item to original item of this_alias
    set orig_item to "" & orig_item
    -- change the original item of the alias file
    set driveOffset to offset of ":" in orig_item
    set neworigitem to text from character driveOffset to end of orig_item
    set neworigitem to "Shared" & neworigitem
    set original item of this_alias to neworigitem
    end repeat
    end tell