Jaké ohackování? Máte následující možnosti:
A. Pořád běžící aplikaci, která má nastavené notifikace na připojení zařízení, a případně spustí GUI aplikaci.
B. Scheduled task, který se spustí při připojení zařízení, a případně spustí GUI aplikaci.
V případě B je výhodou, že nemusíte nic zavádět při startu OS nebo startu session. Osobně nechápu, proč to výrobci nedělají právě takhle.
Podobně když chce mít Apple vlastní updater pro QuickTime, není nutné, aby běžel pořád na pozadí. Opět lze použít scheduled tasks. A opět nechápu, proč to tak nedělají.