I have following setup: I have a sparsebundle on an external disk containing steam (it wouldn't install on my internal disk - something about the format). But by now I depend on this approach as this bundle got much larger as my internal disk. For this I have written a simple LaunchAgent that mounts the bundle (if available) onto ~/Library/Steam when I logon.
I have this setup for some time now, but just recently noticed that Steam itself also installed a LaunchAgent - no idea what it does... But I want to make sure the mounting happens before the Agent from Steam runs.
So far I checked if I could set some dependencies or so in Launchd - but couldn't find anything. Do you have suggestions how I might achieve this?