Dragging preview copies master

For years I've been organizing my library in Aperture, and dragging thumbnails to the desktop for quick PDFs and 1-off emails.
This worked with RAW images, PDS files, adjusted or un-adjusted images. I would always drag out a preview .jpg version of the image.
I've started a new Library, and now, when I drag a PSD file that I've imported, it copies the full PSD file to the desktop!
If I make any adjustment to the file, even adjusting exposure and then re-settting it to 0, then the preview will be transferred, but for straight files, it copies the Master to the desktop.
I've tried updating previews, deleting and re-generating previews to no avail. All preferences are identical, and when I switch back to my older library, the previews drag correctly. It's just the new library, created with the newest version of Aperture, that seems to work incorrectly.
I say "incorrectly" because Apple documentation states that the preview should be copied, not the original.
UPON FURTHER EXPERIMENTATION.. I realize that the original Master PDF is being used as the share between iPhoto, Mail, etc. When I drag from the Media Browser in Mail, I get the full PDF, not a Preview.
Any help would be appreciated.
Mac Pro
Mountain Lion
Aperture
All up to date

That are interesting observations.
You may want to have a look at this thread. There are major, still undocumented changes to the way that previews are now handled:
Major change to previews in 3.5?
We are still exploring the new behaviour.
Regards
Léonie

Similar Messages

  • Paint Drag Preview

    Hi there,
    Here's a challenging little problem I need to solve. Below is a test project whose sole purpose is to demonstrate, what I call, a "paintDragPreview". What I mean by this is show the drawn outline of a component as it is being dragged to another position on a JPanel. For purposes of simplicity and education, I'm not actually going to relocate the component in this test project. The component can stay where it is. I'm just going to use the normal FlowLayoutManager to place the component on a JPanel. In a larger project I am actually using an XYLayoutManager which allows me to place a component anywhere on the JPanel after I finish dragging it to another location.
    For this test project, in order to draw an outline of a component, I needed layers of JPanels. One that has its layout manager set to OverlayLayout(...), another named WhiteBoard (where I place the component), and another on top of the WhiteBoard named glassPane. It is on the glassPane that I draw an outline of the component as it is being dragged across the WhiteBoard. So far, so good.
    Here's the problem I face at this juncture and you can copy/paste, compile and run the code below to confirm the behaviour of this test project so far. As you place your mouse cursor over the LabelComponent the cursor changes to the crosshairs cursor indicating that the component can be moved. As you press the left mouse button the current coordinates of the LabelComponent is registered. As you begin to drag the component the glassPane draws a rectangle representing the component and repaints for every pixel that you drag the mouse. What is supposed to happen next is on the mouseReleased(..) the component becomes relocated in the new position. However, as I said before, I'm not taking this test project that far.
    I just want to show that as the rectangle is drawn on the glassPane we loose sight of the LabelComponent. It disappears! We can't see anything below the glassPane! This is because we set the glassPane.setVisible(...) method to true while dragging and back to false upon mouseReleased(...). This is necessary in order to see what's being drawn on the glassPane. However, this is not the behaviour I want.
    DESIRED BEHAVIOUR: I want to both see the component below the glassPane and also see the rectangle as it is being repainted as we drag the mouse across the WhiteBoard. I've played with the setOpaque(...) method for the glassPane but that doesn't seem to help much.
    As a reference, I consulted the example for Glass Pane at the following URL: http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html
    When you run that example project you can still see the components below the Glass Pane the whole time while the red dot is being painted on the Glass Pane. I fail to see a difference between that example project and mine. Perhaps someone can help on this one?
    Thanks,
    Alan
    //place in a seperate file
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    public class LabelComponent extends JLabel
      private JPanel parent;
      private boolean selected = true; 
      public LabelComponent()
        super();
      public LabelComponent(String text, JPanel parent)
        super(text);
        this.parent = parent;
        // Enable the events that you want to process.
        enableEvents(AWTEvent.MOUSE_MOTION_EVENT_MASK);
        enableEvents(AWTEvent.MOUSE_EVENT_MASK);
        //create a border for this object
        setBorder(new LineBorder(Color.blue, 2));
      public LabelComponent(JPanel parent)
        this.parent = parent;
        // Enable the events that you want to process.
        enableEvents(AWTEvent.MOUSE_MOTION_EVENT_MASK);
        enableEvents(AWTEvent.MOUSE_EVENT_MASK);
        //create a border for this object
        setBorder(new LineBorder(Color.blue, 2));
      public JPanel getParent()
        return parent;
      private void changeBorderColor(Color color)
        setBorder(new LineBorder(color, 2));
      public void processMouseEvent(MouseEvent evt)
        //In order so that coordinates appear properly on JCanvas ruler
        //as if TextComponent was any other Shape object, we're going
        //to adjust the values for X & Y of the MouseEvent before
        //passing it on.
        Rectangle rect = getBounds();
        Double xOffset = new Double(rect.getX());
        Double yOffset = new Double(rect.getY());
        evt.translatePoint(xOffset.intValue(), yOffset.intValue());
        if(selected)
          parent.dispatchEvent(evt);      
        else
          super.processMouseEvent(evt);
      public void processMouseMotionEvent(MouseEvent evt)
        //In order so that coordinates appear properly on JCanvas ruler
        //as if TextComponent was any other Shape object, we're going
        //to adjust the values for X & Y of the MouseEvent before
        //passing it on.
        Rectangle rect = getBounds();
        Double xOffset = new Double(rect.getX());
        Double yOffset = new Double(rect.getY());
        evt.translatePoint(xOffset.intValue(), yOffset.intValue());
        if(selected)
          parent.dispatchEvent(evt);      
        else
          super.processMouseEvent(evt);
      public Cursor getCursor() {
            if(selected)
               return new Cursor(Cursor.MOVE_CURSOR);
             else
                return new Cursor(Cursor.TEXT_CURSOR);
      public void setSelected(boolean value)
        System.out.println("TextComponent.setSelected() == " + value);
        if(value)
          changeBorderColor(Color.blue);
        else
          changeBorderColor(Color.black);
        selected = value;   
      public boolean isSelected()
        return selected;
    * place in a seperate file
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    public class OverlayTest extends JFrame
      JPanel whiteboard = new JPanel();
      MyGlassPane glass = new MyGlassPane(whiteboard);
      public static void main(String[] args)
        OverlayTest ot = new OverlayTest();
        ot.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        ot.init();
      public void init()
        setSize(300, 300);
        Container contentPane = getContentPane();
        contentPane.setLayout(new OverlayLayout(contentPane));
        whiteboard.setLayout(new FlowLayout());
        glass.setLayout(null);   
        LabelComponent label = new LabelComponent("MyComponent", whiteboard);
        whiteboard.add(label);
        whiteboard.addMouseListener(new MouseAdapter()
                public void mousePressed(MouseEvent e)
                  glass.mousePressed(e);
                public void mouseReleased(MouseEvent e)
                  glass.mouseReleased(e);
        whiteboard.addMouseMotionListener(new MouseMotionAdapter()
                public void mouseDragged(MouseEvent e)
                  //System.out.println("whiteboard.mouseDragged");
                  glass.mouseDragged(e);
                public void mouseMoved(MouseEvent e)
                  //System.out.println("whiteboard.mouseMoved");
                  glass.mouseMoved(e);
        contentPane.add(whiteboard);
        contentPane.add(glass);
        setVisible(true);
      class MyGlassPane extends JPanel implements MouseListener, MouseMotionListener
        boolean shouldDrawRect = false;
        Rectangle rect = null;   
        int XOffset = 0;
        int YOffset = 0;
        CBListener listener = null;
        public MyGlassPane(Container whiteboard)
            listener = new CBListener(this, whiteboard);
            addMouseListener(listener);
            addMouseMotionListener(listener);
        public void setDrawRect(boolean value)
          shouldDrawRect = value;
        public boolean areBoundsSet()
          if(rect != null)
             return true;
          return false;
        public void translate(double x, double y)
            this.XOffset += x;
            this.YOffset += y;
            //System.out.println("XOffset: " + XOffset + " YOffset: " + YOffset);
        public void mouseDragged(MouseEvent e)
           if(listener != null)
             //System.out.println("MyGlassPane.mouseDragged");
             listener.mouseDragged(e);
        public void mouseMoved(MouseEvent e)
           if(listener != null)
             //System.out.println("MyGlassPane.mouseMoved");
             listener.mouseMoved(e);
        public void mouseClicked(MouseEvent e) {
         public void mouseEntered(MouseEvent e) {
         public void mouseExited(MouseEvent e) {
         public void mousePressed(MouseEvent e)
           Object o = e.getSource();
           if(o instanceof JLabel)
             JLabel label = (JLabel)o;
             rect = label.getBounds();
             System.out.println("rect.getX(): " + rect.getX() + " rect.getY(): " + rect.getY() + " rect.getWidth(): " + rect.getWidth() + " rect.getHeight(): " + rect.getHeight());
         public void mouseReleased(MouseEvent e)
            if(listener != null)
              System.out.println("MyGlassPane.mouseReleased");
              listener.mouseReleased(e);
              shouldDrawRect = false;
              repaint();
              setVisible(false);
        protected void paintComponent(Graphics g)
            super.paintComponent(g);
            if(shouldDrawRect && rect != null)
               //We're dealing with a component
               g.setColor(Color.BLACK);
               double xValue = 0.0;
               double yValue = 0.0;
               //Solve for xValue first
               if(XOffset > 0.0)
                 xValue = rect.getX() + XOffset;
               else
                 xValue = rect.getX() - (XOffset * -1);
               //Solve for yValue next
               if(YOffset > 0.0 )
                 yValue = rect.getY() + YOffset;
               else
                 yValue = rect.getY() - (YOffset * -1);
               int x = new Double(xValue).intValue();
               int y = new Double(yValue).intValue();
               int width = new Double(rect.getWidth()).intValue();
               int height = new Double(rect.getHeight()).intValue();
               //System.out.println("xValue: " + xValue + " yValue: " + yValue + " XOffset: " + XOffset + " YOffset: " + YOffset);
               g.drawRect(x, y, width, height);
         * Listen for all events that our check box is likely to be
         * interested in.  Redispatch them to the check box.
       class CBListener extends MouseInputAdapter
         MyGlassPane glassPane;
         Container WhiteBoard;
         private Point theLastDraggingPosition;
        public CBListener(MyGlassPane glassPane, Container whiteboard)
           this.glassPane = glassPane;
           this.WhiteBoard = whiteboard;
         public void mouseMoved(MouseEvent e) {
           //System.out.println("CBListener.mouseMoved");
           redispatchMouseEvent(e, false);
         public void mouseDragged(MouseEvent e) {
           //System.out.println("CBListener.mouseDragged");
           redispatchMouseEvent(e, true);
         public void mouseClicked(MouseEvent e) {
           redispatchMouseEvent(e, false);
         public void mouseEntered(MouseEvent e) {
         public void mouseExited(MouseEvent e) {
         public void mousePressed(MouseEvent e) {
           redispatchMouseEvent(e, false);
         public void mouseReleased(MouseEvent e) {
           redispatchMouseEvent(e, false);
         //A basic implementation of redispatching events.
         private void redispatchMouseEvent(MouseEvent e, boolean repaint)
            Point glassPanePoint = e.getPoint();
            if(glassPane.areBoundsSet())
              int deltaX = 0;
              int deltaY = 0;
              if(theLastDraggingPosition != null)
                deltaX = glassPanePoint.x - theLastDraggingPosition.x;
                deltaY = glassPanePoint.y - theLastDraggingPosition.y;
              glassPane.translate(deltaX,deltaY);
              theLastDraggingPosition = glassPanePoint;
            //Update the glass pane if requested.
            if (repaint)
              glassPane.setVisible(true);
              glassPane.setDrawRect(true);
              glassPane.repaint();           
    }Edited by: ashiers on Oct 8, 2007 10:05 AM

    OK. For those who may be interested, the subject of the Glass Pane has been of great interest on this forum. Therefore, I've re-written this sample project so that others can see what I've done to demonstrate how one performs a "Paint Drag Preview" for a WhiteBoard by using a JPanel as a Glass Pane to draw a rectangular representation of an object being dragged to a new location. Keep in mind this example doesn't actually relocate the component. You will have to implement that logic on your own. I would recommend using an XYLayout Manager for the WhiteBoard. Hope this is helpful for someone else as it has been instructional for me.
    Alan
    //place in a seperate file
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    public class LabelComponent extends JLabel
      private JPanel parent;
      private boolean selected = true; 
      public LabelComponent()
        super();
      public LabelComponent(String text, JPanel parent)
        super(text);
        this.parent = parent;
        // Enable the events that you want to process.
        enableEvents(AWTEvent.MOUSE_MOTION_EVENT_MASK);
        enableEvents(AWTEvent.MOUSE_EVENT_MASK);
        //create a border for this object
        setBorder(new LineBorder(Color.blue, 2));
      public LabelComponent(JPanel parent)
        this.parent = parent;
        // Enable the events that you want to process.
        enableEvents(AWTEvent.MOUSE_MOTION_EVENT_MASK);
        enableEvents(AWTEvent.MOUSE_EVENT_MASK);
        //create a border for this object
        setBorder(new LineBorder(Color.blue, 2));
      public JPanel getParent()
        return parent;
      private void changeBorderColor(Color color)
        setBorder(new LineBorder(color, 2));
      public void processMouseEvent(MouseEvent evt)
        //In order so that coordinates appear properly on JCanvas ruler
        //as if TextComponent was any other Shape object, we're going
        //to adjust the values for X & Y of the MouseEvent before
        //passing it on.
        Rectangle rect = getBounds();
        Double xOffset = new Double(rect.getX());
        Double yOffset = new Double(rect.getY());
        evt.translatePoint(xOffset.intValue(), yOffset.intValue());
        if(selected)
          parent.dispatchEvent(evt);      
        else
          super.processMouseEvent(evt);
      public void processMouseMotionEvent(MouseEvent evt)
        //In order so that coordinates appear properly on JCanvas ruler
        //as if TextComponent was any other Shape object, we're going
        //to adjust the values for X & Y of the MouseEvent before
        //passing it on.
        Rectangle rect = getBounds();
        Double xOffset = new Double(rect.getX());
        Double yOffset = new Double(rect.getY());
        evt.translatePoint(xOffset.intValue(), yOffset.intValue());
        if(selected)
          parent.dispatchEvent(evt);      
        else
          super.processMouseEvent(evt);
      public Cursor getCursor() {
            if(selected)
               return new Cursor(Cursor.MOVE_CURSOR);
             else
                return new Cursor(Cursor.TEXT_CURSOR);
      public void setSelected(boolean value)
        System.out.println("TextComponent.setSelected() == " + value);
        if(value)
          changeBorderColor(Color.blue);
        else
          changeBorderColor(Color.black);
        selected = value;   
      public boolean isSelected()
        return selected;
    //place in a seperate file
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    public class OverlayTest extends JFrame
      JPanel whiteboard = new JPanel();
      MyGlassPane glass = new MyGlassPane(whiteboard);
      public static void main(String[] args)
        OverlayTest ot = new OverlayTest();
        ot.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        ot.init();
      public void init()
        setSize(400, 400);
        Container contentPane = getContentPane();
        contentPane.setLayout(new BorderLayout());
        whiteboard.setLayout(new FlowLayout());
        whiteboard.setBackground(Color.yellow);
        JPanel buttonPanel1 = new JPanel();
        JPanel buttonPanel2 = new JPanel();
        buttonPanel1.add(new JButton("Foo"));
        buttonPanel1.add(new JButton("Bar"));
        buttonPanel2.add(new JButton("Foo"));
        buttonPanel2.add(new JButton("Bar"));
        glass.setLayout(null);   
        LabelComponent label = new LabelComponent("MyComponent", whiteboard);
        whiteboard.add(label);
        whiteboard.addMouseListener(new MouseAdapter()
                public void mousePressed(MouseEvent e)
                  glass.mousePressed(e);
                public void mouseReleased(MouseEvent e)
                  glass.mouseReleased(e);
        whiteboard.addMouseMotionListener(new MouseMotionAdapter()
                public void mouseDragged(MouseEvent e)
                  //System.out.println("whiteboard.mouseDragged");
                  glass.mouseDragged(e);
                public void mouseMoved(MouseEvent e)
                  //System.out.println("whiteboard.mouseMoved");
                  glass.mouseMoved(e);
        contentPane.add(whiteboard, BorderLayout.CENTER);
        contentPane.add(buttonPanel1, BorderLayout.WEST);
        contentPane.add(buttonPanel2, BorderLayout.NORTH);
        setGlassPane(glass);
        setVisible(true);
      class MyGlassPane extends JComponent implements MouseListener, MouseMotionListener
        boolean shouldDrawRect = false;
        Rectangle rect = null;   
        int XOffset = 0;
        int YOffset = 0;
        CBListener listener = null;
        Container whiteboard = null;
        public MyGlassPane(Container whiteboard)
            this.whiteboard = whiteboard;
            listener = new CBListener(this, whiteboard);
            addMouseListener(listener);
            addMouseMotionListener(listener);
            setOpaque(false);
        public void setDrawRect(boolean value)
          shouldDrawRect = value;
        public boolean areBoundsSet()
          if(rect != null)
             return true;
          return false;
        public void translate(double x, double y)
            this.XOffset += x;
            this.YOffset += y;
            //System.out.println("XOffset: " + XOffset + " YOffset: " + YOffset);
        public void mouseDragged(MouseEvent e)
           if(listener != null)
             //System.out.println("MyGlassPane.mouseDragged");
             listener.mouseDragged(e);
        public void mouseMoved(MouseEvent e)
           if(listener != null)
             //System.out.println("MyGlassPane.mouseMoved");
             listener.mouseMoved(e);
        public void mouseClicked(MouseEvent e) {
         public void mouseEntered(MouseEvent e) {
         public void mouseExited(MouseEvent e) {
         public void mousePressed(MouseEvent e)
           Object o = e.getSource();
           if(o instanceof JLabel)
             JLabel label = (JLabel)o;
             rect = label.getBounds();
             System.out.println("rect.getX(): " + rect.getX() + " rect.getY(): " + rect.getY() + " rect.getWidth(): " + rect.getWidth() + " rect.getHeight(): " + rect.getHeight());
         public void mouseReleased(MouseEvent e)
            if(listener != null)
              System.out.println("MyGlassPane.mouseReleased");
              listener.mouseReleased(e);
              shouldDrawRect = false;
              repaint();
              setVisible(false);
        protected void paintComponent(Graphics g)
            super.paintComponent(g);
            if(shouldDrawRect && rect != null)
               //Get the bounds of the whiteboard so that the rectangle
               //is drawn over the same space and not somewhere else in the JFrame.
               Rectangle rectangle = whiteboard.getBounds();
               double wbX = rectangle.getX();
               double wbY = rectangle.getY();
               //System.out.println("wbX: " + wbX + " wbY: " + wbY);
               //We're dealing with a component
               g.setColor(Color.BLACK);
               double xValue = 0.0;
               double yValue = 0.0;
               //Solve for xValue first
               if(XOffset > 0.0)
                 xValue = rect.getX() + XOffset;
               else
                 xValue = rect.getX() - (XOffset * -1);
               //Solve for yValue next
               if(YOffset > 0.0 )
                 yValue = rect.getY() + YOffset;
               else
                 yValue = rect.getY() - (YOffset * -1);
               //Now adjust the xValue and yValue to provide
               //proper coordinates over the whiteboard.
               xValue = wbX + xValue;
               yValue = wbY + yValue;
               int x = new Double(xValue).intValue();
               int y = new Double(yValue).intValue();
               int width = new Double(rect.getWidth()).intValue();
               int height = new Double(rect.getHeight()).intValue();
               System.out.println("xValue: " + xValue + " yValue: " + yValue + " XOffset: " + XOffset + " YOffset: " + YOffset);
               //Prevent the rectangle from being drawn outside the bounds
               //of the whiteboard.
               if(xValue > wbX && yValue > wbY)
                  g.drawRect(x, y, width, height);
         * Listen for all events that our check box is likely to be
         * interested in.  Redispatch them to the check box.
       class CBListener extends MouseInputAdapter
         MyGlassPane glassPane;
         Container WhiteBoard;
         private Point theLastDraggingPosition;
        public CBListener(MyGlassPane glassPane, Container whiteboard)
           this.glassPane = glassPane;
           this.WhiteBoard = whiteboard;
         public void mouseMoved(MouseEvent e) {
           //System.out.println("CBListener.mouseMoved");
           redispatchMouseEvent(e, false);
         public void mouseDragged(MouseEvent e) {
           //System.out.println("CBListener.mouseDragged");
           redispatchMouseEvent(e, true);
         public void mouseClicked(MouseEvent e) {
           redispatchMouseEvent(e, false);
         public void mouseEntered(MouseEvent e) {
         public void mouseExited(MouseEvent e) {
         public void mousePressed(MouseEvent e) {
           redispatchMouseEvent(e, false);
         public void mouseReleased(MouseEvent e) {
           redispatchMouseEvent(e, false);
         //A basic implementation of redispatching events.
         private void redispatchMouseEvent(MouseEvent e, boolean repaint)
            Point glassPanePoint = e.getPoint();
            if(glassPane.areBoundsSet())
              int deltaX = 0;
              int deltaY = 0;
              if(theLastDraggingPosition != null)
                deltaX = glassPanePoint.x - theLastDraggingPosition.x;
                deltaY = glassPanePoint.y - theLastDraggingPosition.y;
              glassPane.translate(deltaX,deltaY);
              theLastDraggingPosition = glassPanePoint;
            //Update the glass pane if requested.
            if (repaint)
              glassPane.setVisible(true);
              glassPane.setDrawRect(true);
              glassPane.repaint();           
    }Edited by: ashiers on Oct 10, 2007 7:06 AM

  • Why aren't thumbnails of pages are not showing preview with master applied?

    I was trying the basic tutorial, and noticed that when I click into the pages, the master is applied, but in the plan sitemap view, the master content is not showing up in their thumbnails. Meanwhile, the tutorial video shows the sitemap page thumbnails are including the master page content. Is there a view setting I don't know about?

    As you can see, the master is applied to all child pages, and none of the master content is previewed in the thumbnails. I even tried checking and unchecking the thumbnail box. But when I click into the child pages, the master content is shown. It's just not appearing in this view.

  • Syncing to iPad copies Master

    I upgraded from iPhoto to Aperture recently.  All seems good, and I'm getting to grips with the new application.  Once problem I'm having is syncing photos to my iPad.  I've created Albums in Aperture which are synchronised with my iPad.  This works OK except that for some of the photos the original/Master photo as well as the edited/Version are copied to the iPad.  I would only like the Version to be copied. 
    Am I doing something wrong?  Is there a setting in Aperture which is incorrect if both Master and Version of the same photo is being synchronised to my iPad?
    Thanks for any help you can offer.  I'm using latest versions of Aperture, iTunes and iOS.

    I upgraded from iPhoto to Aperture recently.
    You seem to have migrated too early. You imported your edited iPhoto images as two separate images - one image for the original master, one for the edited version. Aperture stacks them at import, but does not create proper master-version pairs. This is wasteful, since you need twice the amount of storage, and if you unstack them, as Thomas suggests, the last connection will be lost.
    If you did not yet invest too much work into the the transit from iPhoto, and if you have many duplicate iPhoto images, you might consider to do the import again. Since last week iPhoto and Aperture have compatible libraries, and if you import an iPhoto 9.3 library into Aperture 3.3, you will no longer have duplicate images for version and original. This will save space and make things easier in the long run.
    Am I doing something wrong?  Is there a setting in Aperture which is incorrect if both Master and Version of the same photo is being synchronised to my iPad?
    What kind of albums are you syncing? If they are smart albums, did you check the "Stack Picks only" option?
    Regards
    Léonie

  • Dragging Files Copies Them

    Hello,
    Each time when I go to drag a group of files from one side of my desktop to another, instead of dragigng them (physically moving their location on their desktop), it makes a copy of each of them, and leaves the originals. Thus, I have two of the same icon/file on my desktop. One on the right "Essay" and on the left where I went to drag "Essay 2." Any advice would be appreciated!
    Thank you!

    Go to your Finder "Go" menu hold the option key and choose Library. Then go to Preferences folder and trash this file.
    com.apple.finder.plist
    Then, restart, or log out and in again.
    (You will have to reset a few finder prefs the way you like them.)

  • Lost all masters, need way to merge previews to master as replacement

    Hi all,
    Recently I accidently deleted the folder that contained most of my library (I didn't think they were refenced, I assumed they were all in my library file, but unfortunately this was not true) and this is causing me a major problem.
    My first step was to run Stellar Phoenix Disk Recovery, which was doing well until it broke my second external drive that they were being copied onto. I then scanned it again and put them onto a ExFat volume. However there are now issues with this volume, and the folders are not showing up in finder or Aperture. I can see the files in terminal and at present am trying to copy them over via rsync.
    Therefore I need advice regarding the following:
    Being able to see the files and folders containing my found images on my ExFat volume. If this works it will be very much benefical and may save the need to do the latter.
    As a last resort, I may need to merge the previews into the masters, as otherwise I will no longer have any copy of the images files.
    I've pretty much lost all of my images from my life, so would really appreciate some help here.
    Thanks,
    Phil

    and put them onto a ExFat volume
    Does it need to be an EXFat volume? Having the referenced files on a disk with a different formatting than your Aperture libray is asking for trouble because the filenames may be incompatible. If you can, move your originals to a drive that is formatted MacOS X Extended (Journaled).
    But Aperture should be able to see the drive and the volumes, even if it is ExFAT. I just checked, my Aperture 3.5 can see folders on ExFAT volumes, at least, after I enabled the "Shared Folder" flag. Check the permissions on your drive, Phil. What does it say?
    -- Léonie

  • Bizarre highlight/drag result: copies, doesn't move

    when composing a new message or a reply, I highlight some text and then drag it to move it. but when I release the mouse, the text gets copied to where I had dropped it, instead of moving it. this is new behavior, only within the last week or so. cut/paste with the edit menu works as expected.

    I'm experiencing the same problem, but it's somewhat sporadic. Sometimes it works correctly, but mostly it doesn't. I can't say exactly when it began but I'm guessing it's been at least a month.
    It's very aggravating because I've come to use this time-saving feature a lot, but now having to go through the additional step of deleting the original snippet has reversed the time-savings -- and it's very hard to get out of the habit of using it!

  • How can I use my previews as "masters", wen the masters are irretrievably lost? My idea is to at least be able to save the lost pictures by using the Previews as the new "originals".

    So, yes. Most of my master pictures are gone, long story - please don't ask why. The question now is whether I can use the previews (which are still there) which is surely better than nothing. But except for browsing, there's nothing I can do with them, unless they have a master file connencted. Has anyone got a clue how I could make Aperture treat these remaining preview as master files as well as previews, or in some way make this files useable.
    Thank you very much for your help, if anybody out there has a clue how

    So, yes. Most of my master pictures are gone, long story - please don't ask why.
    I assume, your library is referenced? And the versions are now pointing to missing original master image files?
    Then try the following - for each project separately.:
    Select all images in a  project and drag them from the Bowser to a folder outside the library. This will export the previews as jpegs.
    Now - with the images in the project still selected - use the command "File > Locate Referenced Files" to open the "reconnect" window. In the upper part of the reconnect Window select the first of your images that needs to be reconnected, and in the lower part point it to the corresponding  jpeg you exported. Hold down the alt/options-key⌥ to force the connect-buttons to appear. Press "Connect all".
    Regards
    Léonie
    P.S: If the reconnect buttons refuse to become active, even with the⌥-key held down, check the filenames. The previews should be named exactly like the missing originals. I tried this in Aperture 3.4.5, but I am not sure, if it will work in all Aperture versions the same.

  • Unable to drag and drop out of aperture

    Hi,
    As of a few days ago i've had a slight problem with my aperture libary.
    I can no longer drag and drop images out of aperture onto the desktop or other apps etc.
    I have not changed anything it was working fine until just recently - I haven't modified or done anything to change the behaviour.
    Aperture settings has previews enabled.
    I have attempted to regenerate previews by selecting images and clicking regenerate
    I have rebuilt permissions
    I have rebuilt the entire library
    I have re-installed aperture
    I have manually deleted previews and thumbnails from within the aperture library to force a rebuilt.
    Nothing works.
    I cannot drag out files
    with the exeption I can drag and drop files which have had edits done to it - so the original master has been edited and it's created a modified version.
    As I said - previews are enabled and I can also right click and export version or master without issues for any files.
    I have latest versions of aperture 3.

    Dan,
    can you please clarify  a few points?
    Aperture settings has previews enabled.
    Have you enabled "New projects automatically share Previews"?
    How is "Share Preview with iLife set"?
    I have manually deleted previews and thumbnails from within the aperture library to force a rebuilt.
    Has the rebuild worked?  Have you checked in the "Masters" folder, if the previews actually exist for the images, that will not be dragged?
    Have you checked each project in question, of the Previews for that project are enabled?
    Select each of the the projects in question and ctrl-click (right-click) the gear-icon in the upper right corner of the Library inspector. Check the setting for "Maintain previews for project".
    If the previews are disabled in that menu, you cannot drag previews from the library.
    Regards
    Léonie

  • How do I remove the master on 2 pages

    I have a document with 52 pages and spreads. Now I have added to pages at the beginning of the document and want to remove the master for only these 2 pages. How do I do that?
    Thanks

    You can drag the None master and drop it right on top of the pages you want it applied to, or right click or use the panel menu and "Apply Master to pages."

  • How can I save previews for old projects, while burning the project to DVD?

    I'll admit, I haven't read the user manual cover to cover (or screen to screen for the electronic version), and haven't spent hours combing the discussions here, but I have searched for all the relevant keywords I can think of and can't find a concise answer to this question.
    I get the basic idea of Vaults (I think), but haven't found much info about long term storage of projects. I'm fulltime freelance, but not super busy, and I can easily generate 100,000 images each year. I don't have the cash to be keeping all of these images in Aperture projects on external hard drives for eternity, and I'd be surprised if anyone else does. Good thing I'm not a medium format digital shooter producing 50GB each day huh?
    I remember seeing a clip of a photographer 2 or 3 years ago discussing the differences between storing digital and film images. He was making the point that throwing away files you don't think you'll need again can be a mistake, citing a shot he had of Clinton and Lewinsky together, before Clinton and Lewinsky were news. "If I'd been shooting digital, that image wouldn't exist today". It was a great pic, and when that whoel scandal erupted, it made him alot of money.
    So at present I'm storing every image I take in finished projects on DVD trusting that in the future I'll be looking for a shot of someone I may have shot 5, 10, 15 years ago.
    I caught part of a discussion that talked about keeping the preview files for all the images (and subsequent versions) for each project. I'd love to be able to keep lo-res previews/copies of everything I've shot to date, and have them immediately accessible on my hard drive, while my full size projects are safely stored on DVD, taking up space on a bookshelf rather than on my hard drive. Loading 10 DVD's worth of projects to see what's inside them is a headache I'd like to avoid if possible, in favour of instantly checking out lo-res previews to look a shot up.
    Is there an easy way to burn a completed project to DVD, but keep only the (lo res, lo size) previews on my hard drive?
    20" iMac and G4 Powerbook   Mac OS X (10.4.8)   "A creative and dynamic professional" (I lie alot and can't sit still)

    hello, kiwi
    quote: "Is there an easy way to burn a completed project to DVD, but keep only the (lo res, lo size) previews on my hard drive?"
    yes.
    maybe,...
    1. you might think of making DVD backups first prior to importing the photos into Aperture. "Store Files: In their current location" once in Aperture make low rez Previews, and export finished Project.
    or,
    2. bring in the photographs to hard drive first prior to importing the photos into Aperture. "Store Files: In their current location" once in Aperture make low rez Previews, and export finished Project.
    the low rez Previews will stay in Aperture but the high quality Versions will be exported onto DVDs and gone from the hard drive (if you delete the originals).
    another way would be to export small about 50-70 pixel wide high quality jpegs to a folder on your Desktop and import & keep these in Aperture Library as a reference. make metadata to show where the original Project DVDs are stored and DVD filing system used.
    victor

  • Procedure using a field defined in the master rpt as a sub-rpt Command parameter.

    Post Author: JSC
    CA Forum: Formula
    I understand how create a field in the master report.  I undertand how to define that field as a "subreport link"  (said subreport has command as it's only "table")  I understand how to "add" a parameter to the parameter list of the subreport command.I do not understand how to specify that the "sub report link" field is to be read into the command as a parameter.
    Here's what I am up toTwo Date fields in master report:  DateBegin and DateEndSubrpt command needs to select information based on the range between DateBegin and DateEnd.What is the procedure?  CR11 help is "no help", unless I am simply asking the wrong question.
    I entered this case in a different forum, with no replies.  Apologies for the redundancy.
    JSC

    Post Author: JSC
    CA Forum: Formula
    I think I have most of the procedure figured out, yet there are still problems.First: Create field (@DateBegin) in master rpt to hold parametervalue.Next: Create the parameter field (?BeginDate) in the sub report's "Modify Command" dialogNext:  In the "Change Subreport Links" dialog, add @DateBegin and link to Subreport parameter filed ?BeginDateWhen I test (Preview) the subreport and supply a date when prompted for param value I get expected results.However when I print or preview the master report The subrpt is completly blank, not even title or heading information.  I have verified that @DateBegin has an actual value.Why would this be happening?JSC

  • FCP 7.0.3 Crashing/Not responding while importing master templates

    Hi
    I have Apple Motion 4 , Apple Motion 5 and Final Cut Pro 7.3.0 in my old mac mini. All were working fine (Not sure about FCP7).I recently installed some Master Templates (Motion 4 & 5) under username1. Now when I try to drag and drop master template to FCP timeline its showing  the spinning wait cursor..and its not loading anything even after one hour.
    One interesting thing is FCP master templates are working fine without any issue in other logins like username2.
    I would like to mention some points here
    1.    Motion 4 installed under root folder so it will be available for all users
    2.    Motion 5 installed under username1 so it will not be available for others
    Is there a solution for this issue..i tried trashing preference and all..but no use.
    Pls help me
    Thanks,
    Praveen N U

    http://www.digitalrebellion.com/promaintenance/
    Has a crash analyzer.  Pretty sure there's a free demo
    And delete your preferences
    https://discussions.apple.com/docs/DOC-2491
    and here are some other troubleshooting tips
    https://discussions.apple.com/docs/DOC-2591

  • How to copy master spread from one document to other

    I've used kNewMasterSpreadCmdBoss command and IMasterSpreadCmdData interface but it copies master spread with empty master page.
    Should I setup some additional parameters for command? Or should I use different mechanism?

    Try,
    // dstDoc must be FrontDocument
    InterfacePtr<ILayoutControlData> layoutData(Utils<ILayoutUIUtils>()->QueryFrontLayoutData());
    InterfacePtr<ICommand> createMasterFromMasterCmd(CmdUtils::CreateCommand(kCreateMasterFromMasterCmdBoss));
    createMasterFromMasterCmd->SetItemList(UIDList(srcMasterSpreadUIDRef));
    InterfacePtr<ILayoutCmdData> layoutCmdData(createMasterFromMasterCmd, UseDefaultIID());
    layoutCmdData->Set(::GetUIDRef(layoutData->GetDocument()), layoutData);
    CmdUtils::ProcessCommand(createMasterFromMasterCmd);

  • Problem in Master Detail form when using ADF table for Detail

    hi,
    jdev version-11.1.2.1.0
    i have create Master detail form using datacontrol drag as ADF Master Form Detail Table.
    Now when i create a new row in Detail table using CreateInsert button a blank new row created on the top of detail table.
    and other row show that data of previous record based on master.
    problem is that i want when i click on createInsert button all row of detail table should be blank and when user fill two or three row then commit.
    Thanks in Advance

    Hi,
    if a detail table has data, then createInsert adds to these. If you want to hide existing rows, create a new View Object instance and set its "Retrieve from the Database" option to "No Rows". The use an af:switcher to change the table shown when the user clicks the createInsert button. There is a bit of coding required to have this use case in ADF, but its mostly declarative. Bottom line is that there is no automated option other than creating new rows in a separate page or dialog if you are bothered by existing rows
    Frank

Maybe you are looking for