З кількома винятками, більшість програмного забезпечення Mac має дуже кульгавий поновлення функціональності. Програми, як правило, просто сказати вам, що є нова версія, вказати вам на веб-сайті, і зробити вас робити все інше. Я намагаюся це виправити.
Іскра є модуль, який розробники можуть дотримуватися у своїх какао-додатків (п'ятиступінчаста встановити!), Щоб отримати миттєвий функціональність самостійне оновлення. Під цим я розумію, що ваш додаток буде мати можливість оновлювати себе, а не тільки перевіряти наявність нових версій: це будете читати інформацію про оновлення з appcast на вашому сервері, Скачати, розпакувати, встановити, перезавантаження, і навіть пропонують, щоб показати користувачі примітки до випуску перш ніж вони вирішать, чи хочуть вони, щоб оновити.
Це безкоштовно, це легко, і це зробить за допомогою Mac краще для всіх, так що дерзайте!
Що нового У цьому випуску:
- Найбільш важливі речі, щоб знати:
- підтримка 10.3 неперевірених в кращому; уривчасті в гіршому випадку. Тест з ним ретельно, перш ніж використовувати його.
- Іскра тепер просить дозволу, щоб оновити на другому запуску; не дивуйтеся, в цьому. Ви можете змінити цю поведінку з делегат методу; читати SUUpdater.h для отримання додаткової інформації.
- Ми більше не розрізняти "перевірити на старті" і "регулярні оновлення"; всі заплановано, за замовчуванням пошук проводиться щодня.
- тестове додаток використовує нові можливості профілювання, але це тільки для демонстрації: вони за умовчанням відключені. Детальніше про це пізніше.
- Там немає локалізації ще.
- Нові можливості:
- Іскра тепер підтримує .pkgs. Просто назвіть pkg-назва програми і поставити в архіві оновлення.
- Іскра тепер посилає додаткову інформацію демографічних даних; встановити SUEnableSystemProfiling Та в Info.plist і перевірити дані будуть послані на вашому веб-сервері при вибірці в appcast. Докладніше про це в документації. Тестове програма має це на так що ви можете бачити поведінку.
- Іскра тепер підтримує оновлення, які не є .apps. Просто зателефонуйте -setHostBundle :. На світовому SUUpdater щоб він знав, що ви намагаєтеся оновити
- Іскра тепер підтримує збірку сміття в приймаючій програми. Використовуйте "Іскра-с-GC.framework" за це, але бути в курсі, що це 10,5-тільки.
- Іскра тепер 64-біт, сумісна, складання обидві PPC64 і x86_64.
- Іскра тепер підтримує блиск: атрибут minimumSystemVersion на корпусі. Він робить те, що ви думаєте, він робить.
- Іскра зараз перевіряє, чи є хост додаток працює з образу диска і відмовляється оновлювати, якщо вона є. (Тільки 10.4 +)
- Додана підтримка для осіб у шляхах корпусу.
- розмір вихідного файлу тепер відформатований красиво.
- Іскра тепер дає візуальну індикацію, що це перевірка на наявність оновлень, коли користувач на оновлення було порушено. а саме: він спливає контролер стану з написом "перевірка оновлень"
- Додана підтримка для SUPublicDSAKeyFile, так що люди не повинні копіювати / вставити всю свою ключ в їх Info.plist. Встановіть цей ключ в Info.plist до імені файлу ключа в каталозі ресурсів.
- Додана насправді в супроводі коду.
- Зміни:
- Іскра версія тепер різко менше дурних і перевіряється купу юніт-тестів. Якщо щось не працює так, як ви думаєте, вона повинна, додайте тест SUVersionComparisonTest.m
- Додана мінімум з інтервалом перевірки, так що розробники не випадково випустити свої додатки в дикій природі з тестового контролю інтервалів 60 секунд і мають DOS-атаки, як результати. Це годину зараз для режиму релізу; не соромтеся, щоб змінити його.
- процес знову в дію тепер використовує окремий допоміжний додаток, що набагато більш надійний метод.
- Змінено поведінку CFBundleShortVersionString :. Іскра більше не використовує близько вікні Стиль Apple, відображення ShortVersionString (CFBundleVersion), коли останній доступний
- Немає більше перевірки MD5. Використовуйте DSA :. Це насправді безпечно
- мерзота, що було SUStatusChecker мертвий. Використання SUProbingUpdateDriver замість цього.
Порівняння - Виправлені помилки:
- Виправлена величезний помилка з повністю автоматичного коректування: до, якщо користувач вибрав відновити потому, додаток буде працювати під управлінням від сміття на деякий час. Тепер кнопки "встановити і відновити" або "встановити пізніше."
- Sparkle сили Spotlight, щоб індексувати оновлений додаток, так що він не буде тримати вказуючи на один у відро для сміття.
- Іскра планки прогалини з усього підписів DSA; це може призвести до аварії раніше.
- Виправлена помилка, при якій користувач виборі пропустити версію не перешкоджатиме майбутніх автоматичних оновлень до наступного запуску.
- Виправлена помилка, яка могла виникнути при програма має локалізований CFBundleName.
- .dmgs в даний час працюють на Leopard.
- Кнопка контролера статусу тепер розміри відповідно локалізації.
- Іскра тепер коректно працює з LSUIElement додатків :. Це фокусує їх перед відображенням попередження поновлення
- Іскра тепер видаляє не вдалося часткові завантаження.
<Чи не LI> оповіщення оновлення більше не парить над усім у додатку. - Виправлені різноманітні та інші витоку пам'яті.
- тонна інших речей, які я забув або були занадто малі, щоб згадати!
Вимоги
& NBSP;
- Mac OS X 10.4 PPC
- Mac OS X 10.3.9
- Mac OS X 10.4 Intel
- Mac OS X 10.0
- Mac OS X 10.1
- Mac OS X 10.5 PPC
- Mac OS X 10.2
- Mac OS X 10.5 Intel
- Mac OS X 10.3
- Mac OS Classic
& NBSP;
Коментар не знайдено