Z kilkoma wyjątkami, większość oprogramowania Mac posiada funkcjonalność naprawdę lame aktualizacji. Programy zazwyczaj po prostu powiedzieć, że jest nowa wersja, wskazać można na stronie internetowej, i sprawi, że zrobi resztę. Staram się naprawić.
Sparkle jest modułem, który deweloperzy mogą trzymać w swoich aplikacjach kakao (z pięciu etapów instalacji!), Aby uzyskać natychmiastowy funkcje samo-aktualizacji. Przez to, mam na myśli, że Twoja aplikacja będzie w stanie aktualizować się, nie tylko sprawdzić nowe wersje: będzie to przeczytać informacje o aktualizacji z appcast na serwerze, pobrać, rozpakować, zainstalować, restart, a nawet oferują pokazać użytkownicy o wersji, zanim zdecydują, czy chcą, aby zaktualizować.
To nic nie kosztuje, to proste, i będzie to zrobić przy użyciu komputera Mac lepiej dla wszystkich, więc idź do niego!
Co nowego w tym wydaniu:
- Najważniejsze rzeczy wiedzieć:
- Wsparcie 10.3 niesprawdzone w najlepsze; szkicowy w najgorszym. Test z nim można dokładnie przed użyciem.
- Sparkle teraz prosi o zgodę na aktualizację na drugim uruchomieniu; Nie zdziw się, że. Możesz zmienić to zachowanie z metody delegata; czytaj SUUpdater.h aby uzyskać więcej informacji.
- Nie ma już rozróżnienia pomiędzy "sprawdzić na starcie" i "zaplanowane aktualizacje"; wszystko jest zaplanowane, z domyślnym jest codziennie.
- Zastosowanie testu z wykorzystaniem nowych możliwości profilowania, ale to tylko na pokaz: są domyślnie wyłączone. Więcej na ten temat później.
- Nie ma lokalizacje jeszcze.
- Nowe funkcje:
- Sparkle obsługuje .pkgs. Wystarczy wymienić .pkg nazwę aplikacji i umieścić w archiwum aktualizacji.
- Sparkle teraz wysyła informacje opcjonalne profilowania demograficzne; ustawić SUEnableSystemProfiling YES w Info.plist i sprawdzić dane wysyłane na serwer, gdy ściągam appcast. Więcej na ten temat w dokumentacji. Aplikacja Test ma to na tak widać zachowanie.
- Sparkle obsługuje aktualizacji nie-.apps. Wystarczy zadzwonić -setHostBundle:. Na globalnym SUUpdater o powiadomienie go, co próbujesz zaktualizować
- Sparkle obsługuje zbieranie śmieci w aplikacji hosta. Użyj "Sparkle-z-GC.framework" za to, ale należy pamiętać, że to 10,5-only.
- Sparkle jest teraz 64-bitowa zgodna, kompilacja obu ppc64 i x86_64.
- Sparkle obsługuje teraz blask: minimumSystemVersion atrybut na obudowie. To nie to, co myślisz, że to robi.
- Sparkle teraz sprawdza czy aplikacja komputer jest uruchomiony z obrazu dysku i nie chce aktualizować, jeśli jest. (Tylko 10.4 lub nowszy),
- Dodano wsparcie dla podmiotów ścieżek obudowy.
- Wyjście rozmiar pliku jest teraz sformatowany pięknie.
- Sparkle teraz daje wizualne wskazanie, że jest to sprawdzanie aktualizacji, gdy użytkownik aktualizację wszczęła. czyli: to wyskakuje kontroler stanu mówiąc "sprawdzania aktualizacji"
- Dodano wsparcie dla SUPublicDSAKeyFile, więc ludzie nie mają skopiować / przenieść cały swój klucz do ich Info.plist. Zestaw ten klucz w swoim Info.plist do nazwy pliku klucza w katalogu zasobów.
- Dodano faktycznie w utrzymaniu codebase.
- Zmiany:
- Sparkle jest teraz znacznie mniej głupi i zweryfikowane przez grono testów jednostkowych. Jeśli coś nie działa, sposób myślenia powinien, dodać test SUVersionComparisonTest.m
- Dodane przynajmniej do przedziału wyboru tak, że deweloperzy nie przypadkowo uwalniają swoje aplikacje na wolność w odstępach 60-testów kontrolnych drugim i mają DOS-ataku-jak wyniki. To godzinę teraz trybie zwolnienia; prosimy, aby go zmienić.
- Proces ponownego wszczęcia teraz używa osobnego app pomocnika, który jest o wiele bardziej wydajny sposób.
- Zmienione zachowanie CFBundleShortVersionString. Sparkle nie używa już o skrzynki stylu Apple wyświetlania ShortVersionString (CFBundleVersion), gdy ten ostatni jest dostępny
- Nie więcej sprawdzanie MD5. Użyj DSA:. To rzeczywiście bezpieczne
- obrzydliwością, że był SUStatusChecker jest martwy. Korzystanie SUProbingUpdateDriver zamiast.
Porównanie wersji - Poprawki:
- Naprawiono błąd z ogromnym pełni automatycznej aktualizacji: przed, jeśli użytkownik wybrał wznowienie później, aplikacja zostanie uruchomiona z kosza na chwilę. Przyciski są teraz "zainstaluj i ponownie" lub "zainstalować później."
- Siły Sparkle Spotlight do reindex zaktualizowaną aplikację tak, że nie będzie na bieżąco wskazując na jeden w kosza.
- Sparkle wykończenia białe znaki z całego podpisów DSA; może to spowodować awarie wcześniej.
- Naprawiono błąd, gdzie użytkownik decyduje się przejść na wersję, która hamuje przyszłe aktualizacje automatyczne aż do następnego uruchomienia.
- Naprawiono błąd, który może wystąpić, gdy aplikacja ma zlokalizowaną CFBundleName.
- .dmgs teraz pracować na Leopard.
- Przycisk regulatora stanem wszystkich rozmiarów odpowiednio do teraz lokalizacji.
- Sparkle działa teraz poprawnie z LSUIElement aplikacji:. Skupia je przed wyświetleniem wpisu aktualizacji
- Sparkle teraz usuwa udało częściowe pobieranie.
- Alarm aktualizacja nie unosi się ponad wszystko w aplikacji.
- Środki zróżnicowane i różne wycieki pamięci.
- mnóstwo innych rzeczy, że już zapomnianych lub były zbyt małe, by wspomnieć!
Wymagania :
& nbsp;
- Mac OS X 10.4 PPC
- System Mac OS X w wersji 10.3.9,
- Mac OS X 10.4 Intel
- System 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
- System Mac OS X 10.3,
- Mac OS klasyczny
& nbsp;
Komentarze nie znaleziono