Кіріспе
Apple бағдарламалық құралдар жиынтығы
Apple Developer Tools – macOS және iOS платформалары үшін бағдарламалық жасақтама құруға көмектесетін Apple компаниясының бағдарламалық құралдар жиынтығы. Бұл құралдар бұрын macOS орнату дискісінде келген, бірақ қазір тек интернет арқылы таралды. macOS 10.12 нұсқасынан бастап Xcode Mac App Store-дан тегін жүктеуге қолжетімді.
Апплеттерді іске қосу
JavaScript плагині үшін графикалық интерфейс, ол Java апплеттерінің macOS жүйесінде қалай жұмыс істейтінін көрсету арқылы әзірлеушілерге көмектеседі. Дамылып келе жатқан апплеттердегі өнімділікті, мінез-құлқы мен пайдаланушы тәжірибесін өзгертуге арналған құралдарды ұсынады.
Аудио блогының зертханасы
Аудио бірліктерін графикалық түрде көрсету, бағдарламалық жасақтаманы әзірлеушілерге олардың нәтижелерін децибелмен зерделеуге көмектеседі. AU Lab аудио бірліктерін сынауға, тікелей дыбыс жинауға және аудио мазмұнын ойнатуға қолданылуы мүмкін. Аудио бірліктері олардың графикалық интерфейсі және сенсорлық экран арқылы визуалды түрде басқарылады.
Компьютерлік жабдықты түсіну
Бағдарламалық құралдар жиынтығы, жинтық түрде Компьютерлік жабдықты түсінуді дамыту құралдары (CHUD Tools) деп аталады, macOS жүйесінде бағдарламалық қамтамасыз етудің жұмысын өлшеуге және оны оңтайландыруға көмектеседі. Сондай-ақ, аппараттық жүйелердің сынақ нәтижелерін ұсынады.
Негізгі сурет Қуаныш үйі
Adobe Photoshop сүзгілеріне ұқсас жұмыс істейтін Core Image модульдерін сынау үшін қолданылады. Әрқайсысының нақты бір қызметі бар, ал параметрлер осы қызметті өзгертуге мүмкіндік береді. Core Image – Mac OS X 10.4 жүйесінде пайда болған, жаңа графикалық құрылғылармен қолдау көрсетілетін технологияны көрсетеді.
CrashReporterPrefs (Қаласы)
Apple-дің Crash Reporter қолданбасы үшін есеп параметрлерін орнатуға арналған әзірлеуші құралы. Негізгі: Пайдаланушыға не істеу керектігін сұрайтын әрекет терезесін ашады. Әзірлеуші: Қосымша қате туралы ақпаратты ұсынады және Apple-ге электрондық поштаны автоматты түрде көрсетеді. Сервер: Ұнсыз жұмыс істейді, бірақ барлық тіркемелерді сақтайды. Жоқ: Әрекет терезесін көрсетуді тоқтатады. Авариялық есептер көрсетілмейді және тіркелмейді.
Файлдарды біріктіру
NeXTSTEP дәуірінен бері macOS әзірлеушілерінің маңызды құралы болып табылатын FileMerge, файлдың екі немесе одан көп нұсқаларын графикалық түрде салыстырады. Атауына сәйкес, FileMerge пайдаланушыға екі немесе одан көп нұсқаны бір файлға оңай біріктіруге мүмкіндік береді. Бұл құрал көбінесе бастапқы кодтағы өзгерістерді қадағалау үшін қолданылады. macOS командасы FileMerge-ті командалық жолдан іске қосуға мүмкіндік береді. Үш жақты біріктіру үшін параметрді пайдалануға болады.
Көмек индексі
macOS жүйесіндегі кіріктірілген Көмек қарау құралы үшін индекс файлы құрайды.
icns шолғышы
ICNS файлының ресурстарын қарастырып, барлық түс тереңдігіндегі және маскалардағы Mini, Small, Large, Huge, Thumbnail және Tile өлшемдерін көрсетеді.
Таңбашалар құрастырушысы
Icon Composer – Apple Icon Image файлдарын және Windows ICO файлдарын жасаудан басқа ешқандай өңдеу мүмкіндігі жоқ икона редакторы. Барлық кескінді өңдеуді сыртқы редакторлар арқылы жасау қажет, содан кейін нәтижелер түрлендіргішке импортталып, аяқталған икона құрылады. Xcode 8.2 нұсқасынан бастап, Icon Composer қосымша құралдарда қолжетімді емес, себебі ол жоғары ажыратымдылықтағы иконаларды жасай алмайды. Apple macOS жүйесімен бірге келетін iconutil командалық бағдарламасын пайдалануды ұсынады.
Құралдар
Инструменттер – Sun компаниясының OpenSolaris жүйесінен DTrace іздеу аясы үшін графикалық интерфейс. Ол уақытты пайдалануды, жадты бөлуді, жүйелік қызметті, шақыру іздерін талдауды, GPU өнімділігін талдауды, энергияны тіркеуді (iOS құрылғыларында) және басқа да көптеген мүмкіндіктерді ұсынады.
Жар Бандлер
Java құралы, қолданбаның компоненттік файлдарын бір рет екі рет басып іске қосылатын қолданбаға біріктіруге көмектеседі. Қасиеттерін кодты оңтайландыру үшін өзгертуге болады.
MallocDebug- ті жөндеу
Бағдарламалардағы жадты пайдалануды бағалауға және жад ақауларын анықтауға көмектеседі. Қолданушы қолданбамен жұмыс істегенде оның жадты қалай пайдаланатынын бақылап, қолданбаның жад профилін құруға мүмкіндік береді. Алайда, MallocDebug құратын жад профилінің көлемі шектеулі.
OpenGL драйвер мониторы
Графикалық процессордың ішкі жұмысына нақты уақытпен қол жеткізу мүмкіндігі. Bonjour желісі арқылы жергілікті түрде немесе желі бойынша жұмыс істейді, бұл кейбір дискіні фрагменттеу құрылғыларын есептемегенде, жинаған статистикаға кедергі келтіру ықтималдығын азайтады.
PackageMaker (пакет жасаушы)
Installer қолданбасын пайдаланып, қолданбаларды орнатуға арналған pkg орнатушы жиынтығын құрайды.
Құдайым
Тышқан курсорының айналасында компьютер экранының кішкентай бөліктерін ұлғайтатын, пайдаланушыға экранның егжей-тегжейлі көрінісін және тышқанның пиксельдік координаттарын көрсететін ұлғайтқыш қолданба. Бірнеше деңгейде масштабтау мүмкіндігін ұсынады, тышқан астындағы кескінді "құлыптап", оны жақыннан қарап тексеруге және ұлғайтылған кескінді түрлі форматтарда сақтауға болады. Көрнекі элементтердің нақты сәйкестігін қамтамасыз етуге көмектеседі.
Иесіздер тізімінің редакторы
Қолданбалардың қалауларын тізімдейтін plist файлдарын өңдейді. Xcode 4 нұсқасынан бастап Property List Editor жеке қосымша ретінде енгізілмейді, ал plist файлдарын өңдеудің барлығы Xcode ішінде жүзеге асырылады. Жеке тұрған соңғы нұсқасы – Xcode 3.2.6 нұсқасының 5.3 нұсқасы болды.
Кварц композиторы
Мәліметтерді өңдеу және көрсетуге арналған визуалды бағдарламалау тілі. API құру үшін OpenGL, Core Image, Core Video және басқа технологияларды пайдаланады және қарапайым визуалды бағдарламалау үлгісі ретінде қызмет етеді. Quartz Composer – macOS-тің негізгі технологиясы. Quartz Composer туындылары Mac OS X 10.4 нұсқасынан бастап, кез келген QuickTime қолдаушы бағдарламада, Quartz Composer қолданбасынан немесе Cocoa немесе Carbon бағдарламаларына енгізіліп жұмыс істейді. Quartz Composer Max/MSP-ге көп ұқсас, бірақ оның негізгі қолданылуы аудио емес, графикалық өңдеуге бағытталған. Аудио немесе MIDI сигналдарына реакция жасайтын, кез келген QuickTime қолдаушы бағдарламадан ойнатуға болатын интерактивті бейне композицияларын құруға мүмкіндік береді. Пьер Оливье Латур бастапқыда Quartz Composer-дің алдыңғы нұсқасын PixelShox Studio деп атап әзірлеген. Facebook дизайн тобы бағдарламаны қолдануын көрсеткеннен кейін Quartz Composer-ге қызығушылық жаңадан өркендеді, олар Photoshop-тағы жазық макеттермен көрсетуге болмайтын өзара әрекеттесулерді прототиптеуге пайдаланды.
Менен кейін қайталаңыз
macOS жүйесіндегі кіріктірілген мәтінді дауысқа түрлендіру бағдарламасының жұмысын жақсартады. Операциялық жүйенің фонемалық аударма қозғалысын тексеріп, жасалған дыбыстың графиктерін құрастырады, интонацияны көзбен реттеуге мүмкіндік береді және анықтама үшін үлгілерді жазады.
Акула
Shark – macOS жүйесінде бағдарламалық жасақтаманы оңтайландыру үшін бағдарламашылар пайдаланатын профильдеу құралы. Ол белгілі бір уақыт интервалдарымен (немесе аппараттық өнімділікті қадағалайтын оқиғалар бойынша) бағдарламадан үлгілер алып, стектің көріністерін (снәпшоттарын) жасайды, соның нәтижесінде қосымшаның ресурстарын көп пайдаланатын функцияларды көрсетеді. Үлгілеу нәтижесінде алынған деректерді талдауға арналған құралдар да бар. Mac OS X 10.7 нұсқасынан бастап ол Apple сайтынан алынып тасталды және Instruments құралымен алмастырылды.
Ойналуды басқару
Spin Control – бағдарламалық құралдардағы тоқтап қалу белсенділігін қадағалауға арналған өнімділік құралы. Бағдарлама өз атауын macOS жүйесіндегі айналатын дөңгелектен алған. Xcode 4.2 нұсқасынан бастап қолданудан тоқтатылды.
Тақырыпты қарау құралы
Thread Viewer – түрлі жіптердегі белсенділікті графикалық түрде көрсетуге арналған өнімділік құралы. Ол жіптердің белсенділігінің түсті кодталған уақыт жолдары мен белгілі бір уақыт мезетіндегі белсенділік туралы кері іздерді (backtraces) көрсетеді. Бұл құрал Instruments қосымшасына енгізілді және "System Trace" құралы арқылы қолжетімді.
X- код
Xcode — macOS, iOS, iPadOS, watchOS, tvOS және visionOS үшін бағдарламалық құралдарды жасауға арналған Apple компаниясы жасаған бағдарламалық жасақтаманы әзірлеу құралдары жиынтығын қамтитын macOS-қа арналған интеграцияланған даму ортасы (IDE). Xcode C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez) және Swift бағдарламалау тілдерінде код жазуды қолдайды, сондай-ақ Cocoa, Carbon және Java сияқты, бірақ олармен ғана шектелмейтін түрлі бағдарламалау үлгілерін ұсынады.