Про те, як зробити тему оформлення для неджейлбрейкнутих пристроїв - Проект AppStudio

Очікування джейлбрейка iOS 6.x, що тривало, схоже, не дає спокою всім, хто звик до різноманітних твіків з Cydia. Наприклад, одним із факторів популярності Cydia є можливість встановлення різноманітних тем оформлення за допомогою утилітиWinterboard. Наша редакція до шанувальників Winterboard себе не відносить, принаймні тим, які захотілося б відразу встановити, ми не знаходили.
Але пропустити новину про те, що для iOS 6 підготовлена перша кастомна тема оформлення, що не вимагає джейлбрейка, під назвою Black Orbs, ми не змогли :) Тільки варто її ставити? А якщо не варто, то як можна зробити щось подібне самотужки? Спробуємо відповісти на ці запитання.
Щоб одразу не засмучувати вас, пропонуємо спочатку ознайомитися з промо-роликом від iDownloadBlog:
З одного боку, все звучить привабливо - тема ставиться за пару кліків. Достатньо завантажити з сайту розробників спеціальний профайл налаштувань та погодитись на його встановлення. У навантаження до теми йдуть ексклюзивні шпалери в стилі Казимира Малевича — чорний прямокутник.

Однак після встановлення профілю все встає на місця: ця тема – фактично набір із 31 ярлика для системних програм та різних популярних програм з App Store. У момент встановлення теми 31 ярлик додається на ваші робочі столи, причому незалежно від того, встановлені у вас відповідні програми чи ні. Самі іконки програм нікуди не зникають. Ярлики названо англійською, і перейменувати їх неможливо. Але й на цьому перелік недоліків не вичерпано. Запуск всіх програм через такі ярлики організований за допомогою Safari, тому при натисканні на ярлики ви спочаткубачитимете білий екран, а потім — перемикання на потрібну програму.
Чи потрібна така "тема"? Не думаємо. Це лише приклад того, як можна виявити дизайнерську фантазію за наявності вільного часу.
Ну а щоб цей матеріал не був зовсім марним, можемо розповісти про те, як робилася ця тема. Якщо ви раптом вирішите організувати щось подібне, вам знадобиться утилітаiPhone Configuration Utility, в якій вам потрібно буде створити новий профіль у секції«Configuration Profiles». У налаштуваннях профілю потрібно вибрати розділ "Web Clips", а всередині нього - налаштувати потрібну кількість ярликів, вибрати їм назви та іконки:

Єдина складність – це заповнення поля URL у налаштуваннях кожного ярлика. Знати назву програми в даному випадку недостатньо, тому що запуск програм організований зовсім інакше. У iOS підтримується цікава фішка під назвою Custom URL Schemes, яка дозволяє розробникам придумати власні протоколи передачі даних для запуску додатків із Safari. Наприклад, якщо URL починається зі стандартного протоколу http:// (або https://), Safari запустить відповідний сайт. А якщо з fmf1://, то Safari переключить вас на програму Find My Friends. Якщо URL починається з ibooks://, відкриється iBooks. Якщо з fb://, то клієнт Facebook і т.п.
Дізнатися, яким програмам якісь протоколи відповідають, можна прямо з профілю Black Orbs. Просто скачайте його на комп'ютер і відкрийте iPhone Configuration Utility.