Some comments
befor stealing from shuttle
its working
its working thanks to shuttle.app