George Garside Blog

If you find something useful on here, it's probably an accident.

Magic move between two different objects in Keynote

Magic Move in Keynote for macOS and iOS is a transition effect between two slides that allows you to animate an object’s movement between the same element on two different slides. This effect is powerful as it can be used to create a number of advanced transitions using different elements.

However, out of the box, Magic Move doesn’t support linking different objects so that they can be animated between—the objects must be the same. That’s not to say it can’t be done though:

  1. Create a slide that has both the original object intended for the first slide of the Magic Move and the new object on it intended for the second slide of the Magic Move. In this example, I will animate from a green square to an orange circle.
    Keynote Magic Move Two Different Objects Step 1
  2. Drag one element on top of the other. The objects do not need to be identical size, but if the center of the objects are aligned, the animation looks more professional.
    Keynote Magic Move Two Different Objects Step 2
  3. Duplicate the slide, so that there are two slides and both slides have both elements on them.
  4. On the first slide, set the transition to Magic Move and accept any sheet that appears. You can also set the duration for the Magic Move—all the standard Magic Move options are still available to you.
    Keynote Magic Move Preferences in Format Inspector
  5. On the second slide, select both objects and move them so that they are positioned whereby the second element is in the position that you want it to be. Ignore the position of the first element, providing it is moved relative to the first element.
    Keynote Magic Move Two Different Objects Step 5
  6. On the first slide, select the second element (in this case, the orange circle), then go to the Format Inspector (View → Inspector → Format) and set the Opacity to 0%.
    iWork Keynote Opacity Slider in Format Inspector
  7. Go to the second slide, then select the first element and repeat the above step, setting it to 0% opacity.
    You should now see your first element on the first slide and the second element on the second slide.
  8. Click Play!
    Keynote Magic Move Two Different Objects Final Result