Here's what I use, which works for both pets when set on Obey. It also works when they're on Sic, but you do get some error messages pop-up on your screen which I just consider incentive to always use Obey.
Physick
/macroicon Physick
/ac "Physick" <t>
/pac "Embrace" <t>
Adloquium
/macroicon Adloquium
/ac "Adloquium" <t>
/pac "Embrace" <t>
Leeches
/macroicon Leeches
/ac "Leeches" <t>
/pac "Embrace" <t>
Lustrate
/macroicon Lustrate
/ac "Lustrate" <t>
/pac "Embrace" <t>
(*For all of the healing ones above, I just use <t> and select each target I need to heal using function keys, or clicking on their name in the party list. I don't bother with fancy <mo> and <tt> options here since i find it much simpler just to target them manually. I also don't have a separate macro just for Embrace, since you can either press the button on your pet bar, or just start your basic Physick and move slightly to interupt yourself while your pet continues to cast Embrace.
These should work as-is for both fairies, but you may find that Eos will cast embrace with this macro but Selene doesn't. I think this happens on the PS3 for example. If that happens, then try adding the word 'pet' without the quotation marks after <t> on the Embrace line. Alternately, you could add an additional line with '/pac "Embrace" pet Selene' as the command.)
Eos Buffs
/macroicon "Whispering Dawn" pet
/pac "Fey Illumination" pet
/pac "Whispering Dawn" pet
/pac "Fey Covenant" pet
(*This one needs a bit of explanation. If Fey Illumination is on cooldown, then press it once for your AoE regen buff. If it is off cool-down, then press it twice - with a slight pause to allow for casting time - for a stronger AoE regen. I.e. just activate the macro until the icon shows it is in cool-down. Pressing it an additional time while it is in cool-down in either case will buff your party's magic defence. I always use this macro in conjunction with Rouse to get the best effect. I keep Rouse outside of the macro, however, since it gets too complicated otherwise and also to be able to use with Selene without all the extra stuff.)
Selene Buffs
/macroicon "Fey Glow" pet
/pac "Fey Light" pet
/pac "Fey Glow" pet
(*Just press this every time you see your party's AoE speed buff fall off to maintain them 100% of the time in alternation.)
Silent Dusk
/macroicon "Silent Dusk" pet
/pac "Silent Dusk" <mo>
/pac "Silent Dusk" <t>
/pac "Silent Dusk" <tt>
Eye for an Eye
/macroicon "Eye for an Eye"
/ac "Eye for an Eye" <mo>
/ac "Eye for an Eye" <t>
/ac "Eye for an Eye" <tt>
Virus
/macroicon "Virus"
/ac "Virus" <mo>
/ac "Virus" <t>
/ac "Virus" <tt>
(*The above three utility macros just prioritize the target you want them to cast on. If you have your mouse cursor over a valid target's name, then it will cast it on them first. If not, then it will cast it on your current target if valid. If your current target isn't valid (e.g. a player for Virus) then it will cast it on their target. This is mostly useful for debuffing the party's main target without having to take your target off of the tank.)
I don't have a macro for Speedcast raising, but only because I've been lazy about making one. It wouldn't save any space on my bar anyways, since Speedcast needs to be there on it's own as well. Another thing you could consider doing is adding a party chat command in the Virus macro to let people know you cast it and on which target, since it's easy to miss in the list of buffs and can help prevent wasted casts by other players. I don't do this because I find party chat commands to be a bit annoying, although very situational use of them can be useful.