Is there a way to repeat a set of actions on an object?
One way is the repeat history F3. You can select the other object and redo the steps in the list one at a time. It's a bit tricky since the actions aren't numbered and repeating one changes the order.

What you could do is open a text editor, create a new textblock and type

import bpy


Then pull the info editor on top of the screen down. The lonely header up there is actually a full window/editor. In ancient times, the preferences were hidden in it. There are all the actions you performed in python form. 



Just do what you wanted to do once with any object.

Then right click the commands you want to use in the info editor. They should turn blue. CTRLCCTRLV them into the text editor below the import statement.

Now you can perform the copied list of actions, provided they're compatible, with any selected object simply by pressing ALTP in the script window or using 'Run Script'.

There might be an addon for macros, but this is one way of creating your own.