С няколко изключения, повечето Mac софтуер има наистина куц актуализация функционалност. Programs ще обикновено просто ви кажа, че има нова версия, ви насочи към уеб сайта, и да ви накара да свърши останалото. Опитвам се да оправя това.
Sparkle е модул, който разработчиците могат да се придържаме в техните Какао приложения (пет стъпки инсталирате!), За да получите мигновени самостоятелно актуализация функционалност. С това искам да кажа, че приложението ви ще бъде в състояние да се актуализира, не само проверка за нови версии: тя ще прочетете информацията за актуализация от appcast на вашия сървър, изтегляне, извличане, инсталиране, рестартиране, и дори предлагат да се покаже Потребителите Последни бележки, преди да решат дали искат да се актуализира.
То е безплатно, това е лесно, и тя ще направи с помощта на Mac-добре за всички, така че отивам за него!
Какво ново в тази версия:
- Най-важните неща, за да знаят:
- подкрепата на 10.3 не е тествана в най-добрия; бегла в най-лошия. Тест с него внимателно, преди да го използвате.
- Sparkle сега моли за разрешение да се актуализира на втория старт; не се учудвайте, при това. Можете да промените това поведение с метод делегат; Прочети SUUpdater.h за повече информация.
- Ние вече не се прави разлика между "провери при стартиране" и "планираните обновления"; всичко е планирано, с по подразбиране е всеки ден.
- тестово приложение се използват новите функции на профили, но това е само за демонстрация: това са изключена по подразбиране. Повече за това по-късно.
- Има още няма локализации, все още.
- Нови функции:
- Sparkle вече поддържа .pkgs. Точно име на .pkg името на приложението и да сложи в архива на актуализация.
- Sparkle сега изпраща информация по избор демографски характеристики; зададете SUEnableSystemProfiling да YES във вашия Info.plist и провери данните за получи изпратени към вашия уеб сървър, когато извличането на appcast. Повече за това в документацията. Заявлението за изпитване има този за да можете да видите поведението.
- Sparkle вече поддържа актуализиране чуждестранни .apps. Просто се обадете -setHostBundle:. На световната SUUpdater да я уведоми какво се опитвате да се актуализира
- Sparkle вече поддържа събиране на боклука в приемащата ап. Използвайте "Sparkle-с-GC.framework" за това, но имайте предвид, че е 10.5-едва.
- Sparkle сега е 64-битов съвместим, съставяне ppc64 така и x86_64.
- Sparkle вече поддържа блясък: minimumSystemVersion авторството на заграждението. Той прави това, което мисля, че е така.
- Sparkle сега проверява дали приемащата приложението не се изпълнява от диска образ и отказва да се актуализира, ако е. (Само 10.4+)
- Добавена е поддръжка за лица в загражденията пътеки.
- изход размер на файла е вече форматиран красиво.
- Sparkle сега дава визуална индикация, че това е проверка за актуализации, когато започне употреба на актуализацията на. а именно: тя се появи контролер статут казвайки "проверката за актуализации"
- Добавена е поддръжка за SUPublicDSAKeyFile, така че хората не трябва да копирате / поставите цялата си ключа в тяхната Info.plist. Задайте този ключ в Info.plist към името на файла на ключа в директорията си ресурси.
- Добавена е всъщност може да се поддържа програмния код.
- Промени:
- Sparkle версия сега е драстично по-малко глупаво и проверени от куп единица тестове. Ако нещо не работи по начина, по който мисля, че трябва, добавете тест за SUVersionComparisonTest.m
- Добавена минимален интервал на проверка, така че разработчиците не случайно освободят своите приложения в дивата природа с интервали от 60-втората проверка тест и имат DOS-атака, подобни резултати. Това е един час, сега за режим на освобождаване; Чувствайте се свободни да го променя.
- процеса възобновяването сега използва отделна помощник ап, която е много по-силен метод.
- измени поведението CFBundleShortVersionString:. Sparkle вече не използва на Apple за кутия стил на изобразяване ShortVersionString (CFBundleVersion), когато последният е достъпно
- Не по-MD5 проверка. Използвайте DSA:. Това е действително сигурна
- мерзостта, която беше SUStatusChecker е мъртъв. Използвайте SUProbingUpdateDriver вместо.
Сравняване - Фиксирани бъгове:
- Фиксирана огромна грешка с напълно автоматична актуализация: преди, ако потребителят предпочете да поднови по-късно, приложението ще се изпълнява от кошчето за известно време. Сега бутоните са "инсталиране и обнови" или "инсталирате по-късно."
- Sparkle сили Spotlight да повторно индексиране на актуализираната ап, така че няма да се запази, сочещи към едно в кошчето.
- Sparkle лайсни празно от около DSA подписи; това би могло да доведе до катастрофи преди.
- Фиксирана бъг, където потребителят избрахте да пропуснете версия ще попречи на бъдещи автоматични актуализации до следващия старт.
- Фиксирана бъг, който може да възникне, когато приложението е локализирано CFBundleName.
- .dmgs сега работят на Leopard.
- бутон на контролера статус сега размери подходящ за локализиране.
- Sparkle сега работи правилно с LSUIElement приложения:. Тя ги фокусира преди показване на сигнала на актуализация
- Sparkle сега изтрива провали частични изтегляния.
- Сигнал за актуализация вече не плува над всичко в приложението.
- Фиксирани разнообразни и разни течове памет.
- тон на други неща, които съм забравил, или са твърде малки, за да говорим!
<силни> Изисквания :
& 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;
Коментари не е намерена