Что за хлам я нахожу, когда открываю iMovie с помощью редактора сценариев? - PullRequest
0 голосов
/ 07 марта 2019

Так что я просто возился с редактором сценариев, чтобы попробовать некоторые сценарии для Apple. Тогда я подумал об открытии iMovie с редактором сценариев, чтобы я мог сохранить его как измененную версию iMovie, но когда я попытался открыть iMovie с помощью редактора сценариев, он дал мне следующее:

œ˙Ì˛Ä) YO H__PAGEZERO__TEXTpp__text__TEXTxOÄ__stubs__TEXTxlLxlÄ__stub_helper__TEXTƒq ‰ ƒqÄ__const__TEXT∞z∞z__objc_methname__TEXT¿àf! ¿À__cstring__TEXT & ™ ж € & ™ __objc_classname__TEXTùÖùÖ__objc_methtype__TEXT∞ £ ºX∞ £ __ustring__TEXTl¸Xl¸__gcc_except_tab__TEXTƒ¸ú (ƒ¸__unwind_info__TEXT %@6% __ eh_frame__TEXT † [X † [____DATAp pP__nl_symbol_ptr__DATApp‚__got__DATApHp‰__la_symbol_ptr__DATAX|X|m__mod_init_func__DATAhÉhÉ __const__DATApÉ@ pÉ__cfstring__DATA∞£ ø∞£__objc_classlist__DATA–bP–b__objc_catlist__DATA kh k__objc_protolist__DATAàkàk__objc_imageinfo__DATAxmxm__objc_const__DATAÄm Äm__objc_selrefs__DATA ‡ âXå ‡ â__objc_protorefs__DATA8 8__objc_classrefs__DATAX∏X__objc_superrefs__DATA% %__objc_ivar__DATAp+†$p+__objc_data__DATAP SP__data__DATA0£ê0£__bss__DATA¿º†__common__DATA pc pc @ @ @ IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT IT ITIT USR / Lib / dyld # € "ƒÊ6TûŸπwëí¬ + $

И это всего лишь 1/1000 сценария. Итак, из любопытства, может кто-нибудь объяснить мне, что это, и если есть способ перевести это?

Нажмите здесь, чтобы посмотреть сценарий

1 Ответ

0 голосов
/ 07 марта 2019

iMovie (наряду с большинством других приложений) не написаны на AppleScript, но создаются путем компиляции множества исходных файлов (таких как Objective-C или Swift) и ресурсов, а затем сборки различных частей с помощью системы сборки.В настройках Apple все это выполняет Xcode.Как и при выпечке торта после компиляции, очень трудно извлечь исходные ингредиенты из готового продукта.

Похоже, вы открыли бинарный файл с помощью TextEdit (редактор скриптов не откроет их), новы также получите кучу мусора, открывающего файл .scpt в TextEdit, так как они также скомпилированы (в промежуточный код).Как вы уже видели, текстовое представление скрипта отличается от скомпилированной версии, сохраненной в файле скрипта, который также отличается от исполняемого двоичного файла.

...