My current macro set-up took me quite some time to create.
I use two macro books: "Light Arts" and "Dark Arts"
CTRL on every set on Light Arts looks like this:
CTRL:
[Dark Arts] [Addendum] [Penury] [Celerity] [Accession] [Rapture] [Healing] [Storm] [Enfeeb] [Enhanc]
CTRL 1, 2, 3, 4, 5, and 6 are all assigned to their specific job abilities.
CTRL 7, 8, 9, and 0 are switch to another macro set and swap some equipment.
ALT on Light Arts will be different for each set.
Set 1 has nothing.
Set 2 has Cure/II/III/IV, Regen/II, RI, RII, RRI, and RRII
Set 3 has the storm spells
Set 4 has Para, Slow, and Silence along with 'na spells.
Set 5 has Stoneskin, Phalanax, Aquaveil, Prot, Shell, etc, and Enspell which switches to set 6. I also keep my sublimation and resting macro here.
Set 6 has all enspells.
My "Dark Arts" book functions in the same general way.
CTRL:
[Light Arts] [Addendum][Parsimony] [Alacrity] [Manifestation] [Elemental] [Helix] [Enfeeb]
ALT:
Set 1: Nothing.
Set 2: Fire, Water, Blizzard, etc.
Set 3: Helices
Set 4: Drain, Aspir, Sleep, Bind, Blind, etc.
For my nukes, my macros look like this:
/equip main "Fire Staff"
/ma t "Fire IV"
/ma t "Fire III"
/ma t "Fire II"
/ma t "Fire"
In this way you can cast your highest tier spell for your level so you dont have to adjust your macro if you are level synced.
Using this system I pretty much have every spell (besides barspells) macroed with a lot of room for equipment swaps.