То, что вы просите, по сути является DRM. Другая цель («безопасность» вместо того, чтобы помешать нарушению авторских прав), но тот же подход, с теми же проблемами.
Чтобы пользователь мог нормально использовать (music | video | script), он должен иметь возможность расшифровать его. Вы могли бы сделать это для них только при правильных условиях в вашем (player | app), но это не имеет значения: независимо от того, насколько хорошо вы это скрываете, вы все равно должны предоставить пользователю все технологии и ключи, необходимые для расшифровки (музыка | видео | сценарий), чтобы ваш (плеер | приложение) мог это сделать.
И затем, поскольку у пользователя есть все технологии и ключи, необходимые для его расшифровки, злоумышленник может и в конечном итоге раскроет их все и самостоятельно расшифрует (music | video | script).
Я второе предложение Массы отойти от сценария оболочки. Это не устраняет полностью риск: если злоумышленник может получить доступ для записи в ваш сценарий оболочки, он может получить доступ к записи в исполняемый файл Mach-O так же легко. Но редактировать исполняемый файл Mach-O не так просто, поэтому вы хотя бы поднимаете планку таким образом.