Až na několik výrazných výjimek, většina softwaru Mac má funkci opravdu lame aktualizace. Programy obvykle jen říct, že je tu nová verze k dispozici, místě, které na webových stránkách, a tak vám postará o zbytek. Snažím se napravit.
Sparkle je modul, který mohou vývojáři držet ve svých Cocoa aplikací (z pěti kroků instalace!), Aby se funkce okamžitý self-aktualizace. Tím, že mám na mysli, že vaše aplikace bude moci sám aktualizovat, a to nejen kontrolovat nové verze: to bude číst informace o aktualizaci z appcast na vašem serveru, stahování, extrakt, nainstalovat, restart, a dokonce nabízejí ukázat Uživatelé poznámky k vydání, než se rozhodnout, zda chcete aktualizovat.
Je to zdarma, je to snadné, a to bude dělat používáte Mac pro všechny lepší, tak jdeme na to!
Co je nového v této verzi:
- Nejdůležitější věci vědět:
- Podpora 10.3 je v nejlepším případě nevyzkoušená; útržkovité v nejhorším případě. Zkouška s ním důkladně před použitím.
- Sparkle nyní žádá o povolení k aktualizaci na druhém startu; Nebuďte překvapeni, že. Můžete změnit toto chování s metodou delegáta; číst SUUpdater.h pro více informací.
- jsme již rozlišovat mezi "kontrolovat při startu" a "pravidelnou aktualizací"; vše je naplánován, s výchozí je každý den.
- testovací aplikace je s pomocí nové funkce profilování, ale to je jen na ukázku: to jsou ve výchozím nastavení vypnuté. Více o tom později.
- Nejsou žádné lokalizace zatím.
- Nové funkce:
- Sparkle nyní podporuje .pkgs. Jen název .pkg název aplikace a dát do archivu aktualizace.
- Sparkle teď posílá nepovinné informace, demografické profilování; nastavit SUEnableSystemProfiling YES v Info.plist a podívejte se data pošlou na server při načítání appcast. Více informací o této v dokumentaci. Test aplikace má o tento, takže můžete vidět chování.
- Sparkle nyní podporuje aktualizace non-.apps. Stačí zavolat -setHostBundle:., O globálním SUUpdater aby mu vědět, co se snažíte aktualizovat
- Sparkle nyní podporuje úklid v hostitelské aplikaci. Použijte "Sparkle-s-GC.framework" za to, ale uvědomte si, že je to 10,5 pouze.
- Sparkle je nyní 64-bit kompatibilní, sestavování jak ppc64 a x86_64.
- Sparkle nyní podporuje jiskru: minimumSystemVersion atribut na skříň. To dělá to, co si myslíte, že ano.
- Sparkle nyní zkontroluje, zda hostitel aplikace běží z bitové kopie disku a odmítá aktualizovat, pokud je. (Pouze 10.4+)
- Byla přidána podpora pro subjekty v krytu cesty.
- Výstupní velikost souboru je nyní formátován roztomile.
- Sparkle nyní dává vizuální indikaci, že je to kontrolu aktualizací, kdy zahájila uživatel této aktualizaci je. tj to objeví řadič stavu říká "Kontrola aktualizací"
- Byla přidána podpora pro SUPublicDSAKeyFile, takže lidé nemají kopírovat / vložit celý svůj klíč do jejich Info.plist. Nastavte tento klíč ve vašem Info.plist k názvu souboru klíče ve vašem adresáři zdrojů.
- Přidána vlastně udržovatelný codebase.
- Změny:
- Sparkle verze je nyní výrazně méně hloupé a ověřené banda jednotkových testů. Pokud se něco nefunguje tak, jak si myslíte, že by měl přidat test SUVersionComparisonTest.m
- Přidal minimum na kontrolní interval, takže vývojáři nemají náhodou uvolňovat své aplikace do volné přírody s 60-sekundových intervalech kontrolního testu a mají DOS-útok podobné výsledky. Je to hodinu, teď pro režim uvolnění; neváhejte ho změnit.
- Proces obnovou nyní používá samostatný pomocný aplikaci, která je mnohem robustnější metodou.
- Změněno chování CFBundleShortVersionString:. Sparkle již používá Apple o box styl zobrazování ShortVersionString (CFBundleVersion), pokud je tato k dispozici
- Žádné další kontrola MD5. Použití DSA:., Že je to vlastně bezpečnější
- ohavnost, která byla SUStatusChecker je mrtev. Použijte SUProbingUpdateDriver místo.
Srovnání - Opravy chyb:
- Opravena obrovský chyba s plně automatické aktualizace: před, v případě, že uživatel zvolil pro oživení později, aplikace bude spuštěn od koše na chvíli. Nyní jsou tlačítka "Instalace a oživení" nebo "nainstalovat později."
- Sparkle síly Spotlight Reindexovat aktualizovanou aplikaci tak, že se neudrží a ukázal na jeden v koši.
- Sparkle lišty bílé znaky z celého DSA podpisů; mohlo by to před způsobit zhroucení.
- Opravena chyba, kdy uživatel vybírá přeskočit verzi by potlačoval budoucí automatické aktualizace až do příštího startu.
- Opravena chyba, která by mohla nastat, pokud aplikace má lokalizovaný CFBundleName.
- .dmgs nyní pracovat na Leopard.
- Tlačítko se stav regulátoru nyní vhodně velikosti lokalizace.
- Sparkle nyní pracuje správně s LSUIElement aplikace:. Zaměřuje se jim před zobrazením aktualizace záznam
- Sparkle nyní odstraní selhal částečné stažení.
- Aktualizace alert již vznáší nad všechno v app.
- Pevné pestrá a rozličné úniky paměti.
- tuny dalších věcí, které jsem zapomněl, nebo byly příliš malé nemluvě!
Požadavky na :
& 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;
Komentáře nebyl nalezen