I’m a bit technical in my reasoning here but I hope that will be okay.
What other approaches are there for displaying the EULA? Are there any who actually offer a non-disruptive prompt? Is there even such a thing? How can this painful legal detail be made a good non-annoying experience?
The typical way of prompting Mac users to accept an end-user license agreement (EULA) is to prompt the user in a window during the mounting of the typical disk image distribution file (download.app). The drawback of this built-in method for getting user consent to a EULA is that it halts the slowest part of the installation process (mounting a disk image). The user is presented the EUAL in a window that can be scrolled and then has to press Agree before the disk image starts its slow mounting process and the user has to wait.
I have seen some software take a different approach where they include a LICENSE.txt file on the disk image. This way, they do not get explicit consent and I am not sure whether it is legally binding (in those regions where EULAs are even acceptable legal practice, of course.)
Other software require the user to agree to the EULA on their Web site before allowing the disk image to be downloaded in the first place. Which is fine if the only distribution channel is your own Web site.
Still others I have seen prompt the user on the first start-up with a dialog very similar to the system provided one uses in the disk image mounting process.