Gibt es da eine Logik wieso das mal so oder so ist?
Ja, es hängt davon ab, was der Programmierer gemacht hat.
Das läge an Apple? sagt Hersteller aber andere Fremdprogramme können es?
Nein, jeder kann das programmieren, was er möchte.
Kann natürlich an Apple liegen da früher C1 Konkurrenz zu Aperture war?
Du meinst, die haben in OS X extra Routinen, die erkennen, ob C1 läuft und schränken dieses Programm dann ein und andere nicht. Ziemlich weit hergeholt.
Etwas derartiges kenne ich nur von Windows 3. Da wurde im system geprüft, ob darunter MS-DOS oder DR_DOS lief und bei DR-DOS ein Fehler ausgeworfen.