Кіріспе

AppleSingle Format және AppleDouble Format – Mac OS жүйесінің "екі тармақты" файлдарын Unix файлдық жүйеде сақтау үшін Apple Computer компаниясы әзірлеген файл форматтары. Олар Macintosh платформасының алғашқы Unix-ті ұқсататын операциялық жүйесі A/UX-те қолданылды. AppleSingle форматі файлдың екі тармағын және Finder мета-файл ақпаратын бір файлға біріктірді, ал AppleDouble оларды екі жеке файл ретінде сақтады. Кейіннен NFS және MAE сияқты Unix бағдарламалық қамтамасыздарына осы форматтарды қолдау қосылды, бірақ олар осы тар нарықтан тыс жерде аз қолданылды. AppleSingle түсінігі MacBinary форматына ұқсас, онда ресурс және дерек тармақтары Finder ақпаратын қамтитын тақырыппен біріктіріледі. Шындығында, формат өте ұқсас болғандықтан, Apple неліктен MacBinary-ді қолданбағаны түсініксіз, өйткені сол кезде MacBinary кеңінен танымал және қолданылып келді. Кейбір себептері Интернеттегі жобада түсіндірілген. Кейіннен форматқа AppleDouble MIME түрі тағайындалды, ол дерек тармағын бастапқы форматында қалдырып, оны стандартты Unix құралдарымен өңдеуге мүмкіндік берді. Ресурс тармағы мен Finder ақпараты, Unix жүйесінде меншік болып, редакторлары болмағандықтан, екінші файлға біріктірілді. AppleDouble форматына да MIME түрі тағайындалды. AppleDouble форматын танымайтын жүйеге файлді жіберу үшін, оны AppleSingle форматына түрлендірудің орнына, көбінесе Base64 көмегімен кодтау қолданылды.

Қолданылуы

Mac OS X-ке дейін AppleSingle және Double форматтары Mac нарығында кеңінен таралмаған, бұл негізінен A/UX жүйесінің нарықтағы үлесінің аздығымен байланысты. Дегенмен, олар түрлі файлдарды сығыстырушы компанияларды осы форматтарды қолдауға мәжбүр етті және MacBinary нұсқаларының болашақтағы жаңартуларын шатастырды. Mac OS X AppleDouble форматтарын қайта қолдануға мүмкіндік берді. Ресурстық тармақтарды, Finder ақпаратын немесе кеңейтілген атрибуттарды түпкілікті түрде қолдамайтын NFS және WebDAV сияқты файлдық жүйелерде, осы ақпарат AppleDouble форматында сақталады, ал екінші файлдың атауы бірінші файлдың атына «. » белгісін қосу арқылы жасалады (осылайша, бұл ақпарат Apple Unix негізіндегі емес операциялық жүйелерде жасырылған файл ретінде көрінеді). Кейде файлдар «Метадеректер» деп аталатын бөлек каталогқа көшіріледі. OS X 10.3 және одан кейінгі нұсқаларындағы Finder Zip сығылымында және командалық қатардағы құралда да метадеректер бөлінеді, AppleDouble метадеректерінің көшірмесі каталогта сақталады.

Манипуляция

Қажетсіз ". _" файлдарын Mac OS X жүйесінде dot clean m командасы арқылы жоюға болады. Бұл AppleDouble метадеректерін сәйкес келетін файлдармен біріктіреді. AppleDouble файлдарын (AppleDouble-ды түсінетін) және (түсінбейтін) құралдарды креативті түрде қолдану арқылы қолмен жасауға болады. Басқа жүйелерде AppleDouble деректерін қарау үшін командасы және Netatalk құрамына кіретін шақырылған Perl скрипті қолданылуы мүмкін. macOS жүйесі C тілінде AppleSingle және AppleDouble файлдарын жинауға және ашуға мүмкіндік беретін кітапхана функциялары жиынтығын ұсынады.