Su keletą ryškių išimčių, dauguma Mac programinė įranga turi tikrai nevykęs atnaujinimo funkciją. Programos paprastai tiesiog pasakyti, kad ten naują versiją, atkreipti jums ne tinklalapiu, ir jums darome. Bandau nustatyti, kad.
Sparkle yra modulis, kad kūrėjai gali laikytis savo Kakavos programos (penkių etapų įdiegti!) Gauti trumpąją savęs atnaujinimo funkciją. Iki, kad aš turiu galvoje, kad jūsų app galės pati atnaujinti ne tik ieškoti naujų versijų: jis bus skaityti atnaujinimo informaciją iš appcast savo serveryje, atsisiųsti, ekstraktas, įdiegti iš naujo, ir net siūlo parodyti Vartotojų išleisti banknotus, kol jie nusprendžia, ar jie nori atnaujinti.
Tai nemokama, tai lengva ir ji bus padaryti geriau visiems naudojate Mac, todėl eiti į jį!
Kas naujo , šioje laidoje:
- Svarbiausi dalykai žinoti:
- 10.3 parama nepatikrinta geriausiu; paviršutiniškas blogiausiu. Bandymų su juo gerai, kol jūs jį naudoti.
- Sparkle dabar prašo leidimo atnaujinti antrame pradžios; nenustebkite, kad. Galite pakeisti šį elgesį su deleguoti metodą; skaityti SUUpdater.h daugiau informacijos.
- Mes nebėra skirtumo tarp "patikrinti paleidžiant" ir "reguliarių atnaujinimų"; viskas planuojama, su nutylėjimą yra kiekvieną dieną.
- bandymo programa naudoja naujas profiliavimo funkcijas, bet tai tik demonstravimo: tai yra išjungtas pagal nutylėjimą. Daugiau apie tai vėliau.
- Nėra lokalizacijos dar.
- Naujos funkcijos:
- Sparkle dabar palaiko .pkgs. Tiesiog pavadinimas .pkg app pavadinimą ir įdėti į atnaujinimo archyvas.
- Sparkle dabar siunčia papildomą demografinė profiliavimo informacijos; nustatyti SUEnableSystemProfiling Taip, jūsų Info.plist ir patikrinti Gauti duomenys siunčiami į savo serverį, kai Gaunant appcast. Daugiau apie tai dokumentus. Bandymo taikymas turi tai ant, todėl jūs galite pamatyti elgesį.
- Sparkle dabar palaiko atnaujinti nepriklausančias .apps. Tiesiog skambinkite -setHostBundle:. Pasaulinėje SUUpdater tegul jis žino, ką jūs bandote atnaujinti
- Sparkle dabar palaiko šiukšlių surinkimo priimančiojoje app. Naudokite "Sparkle-su-GC.framework" už tai, tačiau reikia žinoti, kad tai 10.5 tik.
- Sparkle dabar 64 bitų suderinama, sudarant abiem ppc64 ir x86_64.
- Sparkle dabar palaiko linksmam: minimumSystemVersion atributas ant gaubto. Tai ką manote, kad tai veikia.
- Sparkle dabar tikrina, ar šeimininko programa veikia nuo disko atvaizdą ir atsisako atnaujinti, jei jis yra. (Tik 10.4+)
- Pridėta parama subjektų korpusų takais.
- failo dydis produkcija dabar suformatuoti Gražiai.
- Sparkle dabar duoda vizualų signalą, kad ji Ieškoma atnaujinimų, kai Atnaujinti "naudotojo inicijuotas. ty jis iššoks būsenos valdiklis sakydamas "tikrinti, ar yra naujinių"
- Pridėta paramą už SUPublicDSAKeyFile, kad žmonės neturi kopijuoti / įklijuoti visą savo raktą į savo Info.plist. Nustatykite šį savo Info.plist raktą į savo išteklių kataloge rakto failo pavadinimą.
- Pridėta žinutę tiesų prižiūrimi kodų bazę.
- Pokyčiai:
- Sparkle versija palyginimas dabar žymiai mažiau kvailas ir patikrinta pagal vieneto bandymai krūva. Jei kažkas neveikia, kaip jūs manote, kaip turėtų, pridėti testą SUVersionComparisonTest.m
- Pridėta minimalus Kontrolinį intervalu, kad kūrėjai neturi netyčia išleisti savo programas į laukinę gamtą su 60 sekundžių intervalais bandymo patikrinimo ir turi DOS atakų panašūs rezultatai. Tai valandą dabar spaudai režimu; nedvejodami jį pakeisti.
- atstatymu procesas dabar naudoja atskirą pagalbininkas app, kuri yra daug labiau patikimas metodas.
- Pasikeitė CFBundleShortVersionString elgesys:. Sparkle nebenaudoja Apple apie dėžutė stilių rodyti ShortVersionString (CFBundleVersion), kai pastarasis yra "
- Ne daugiau MD5 tikrinimas. Naudokite PSI:. Tai tikrai saugus
- pasibjaurėjimas buvo SUStatusChecker yra miręs. Naudokite SUProbingUpdateDriver vietoj.
- Klaidų ištaisymas:
- Fiksuotas didžiulė klaida su pilnai automatiniu atnaujinimu: prieš, jei vartotojas pasirinko atnaujinti vėliau, programa bus skaičiuojamas nuo tam tikrą laiką šiukšlių. Dabar mygtukai yra "įdiegti ir atnaujinti" arba "įdiegti vėliau".
- Sparkle pajėgos akiratyje kad indeksuojami atnaujintą programą taip, kad ji nebus nuolat nukreipta į į šiukšlinę vienas.
- Sparkle apdaila tarpus iš viso DSA parašais; tai gali sukelti gedimų anksčiau.
- Ištaisyta klaida, kai vartotojas pasirenka praleisti versiją būtų slopinti ateities automatinius naujinimus iki kito pradžios.
- Ištaisyta klaida, kuri galėjo atsirasti, kai programa yra lokalizuota CFBundleName.
- .dmgs šiuo metu dirba apie Leopard.
- statuso valdytojo mygtuką dabar dydžiai tinkamai į lokalizaciją.
- Sparkle dabar veikia teisingai su LSUIElement apps:. Ji nukreipta prieš juos rodyti atnaujinimo perspėjimas
- Sparkle dabar ištrinsite nepavyko dalinius parsisiųsti.
- atnaujinimas perspėjimas nebėra plūdės virš visko app.
- Fiksuoti įvairios ir įvairūs atminties nutekėjimas.
- kitų dalykų, kad aš pamirštas ar buvo per mažas t paminėti!
Reikalavimai :
& 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;
Komentarai nerastas