ด้วยข้อยกเว้นที่โดดเด่นไม่กี่ Mac ซอฟต์แวร์ส่วนใหญ่มีการทำงานปรับปรุงอ่อนแอจริงๆ โปรแกรมจะมักจะบอกคุณว่ามีรุ่นใหม่ที่มีอยู่ชี้ให้คุณที่เว็บไซต์และทำให้คุณทำส่วนที่เหลือ ฉันพยายามที่จะแก้ไขปัญหาที่
Sparkle เป็นโมดูลที่นักพัฒนาสามารถติดในการใช้งานของพวกเขาโกโก้ (ห้าขั้นตอนการติดตั้ง!) ที่จะได้รับการปรับปรุงการทำงานของตัวเองทันที โดยที่ฉันหมายความว่า app ของคุณจะสามารถที่จะปรับปรุงตัวเองไม่เพียง แต่ตรวจสอบเวอร์ชันใหม่: มันจะอ่านข้อมูลการปรับปรุงจาก appcast บนเซิร์ฟเวอร์ของคุณดาวน์โหลด, สารสกัด, ติดตั้งเริ่มต้นและยังมีการแสดง ผู้ใช้ปล่อยบันทึกก่อนที่จะตัดสินใจว่าพวกเขาต้องการที่จะปรับปรุง
ได้ฟรีมันเป็นเรื่องง่ายและมันจะทำให้ใช้ Mac ที่ดีกว่าสำหรับทุกคนดังนั้นไปได้!
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- สิ่งที่สำคัญที่สุดที่จะรู้ว่า:
- 10.3 สนับสนุนการทดสอบที่ดีที่สุด; ร่างที่เลวร้ายที่สุด ทดสอบกับมันอย่างละเอียดก่อนที่คุณจะใช้มัน.
- Sparkle ตอนนี้จะขออนุญาตที่จะปรับปรุงในการเปิดตัวที่สอง ไม่ต้องแปลกใจที่ว่า คุณสามารถเปลี่ยนพฤติกรรมด้วยวิธีการมอบหมาย; อ่าน SUUpdater.h สำหรับข้อมูลเพิ่มเติม.
- เราจะไม่เห็นความแตกต่างระหว่าง "ตรวจสอบในการเริ่มต้น" และ "การปรับปรุงที่กำหนด"; ทุกอย่างมีการกำหนดค่ามาตรฐานจะเป็นทุกวัน.
- การประยุกต์ใช้การทดสอบจะใช้คุณสมบัติโปรไฟล์ใหม่ แต่นั่นเป็นเพียงการสาธิต: เหล่านี้จะปิดโดยปริยาย เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง.
- มี localizations ยังไม่มี.
- คุณสมบัติใหม่:
- Sparkle ในขณะนี้สนับสนุน .pkgs เพียงแค่ชื่อ pkg ที่ชื่อของ app และใส่ในการเก็บการปรับปรุง.
- Sparkle ในขณะนี้จะส่งข้อมูลโปรไฟล์ประชากรศาสตร์ตัวเลือก; ตั้ง SUEnableSystemProfiling เพื่อใช่ใน Info.plist คุณและตรวจสอบข้อมูลที่แถมส่งไปยังเว็บเซิร์ฟเวอร์ของคุณเมื่อมีการเรียก appcast เพิ่มเติมเกี่ยวกับเรื่องนี้ในเอกสารประกอบ การประยุกต์ใช้การทดสอบนี้มีเพื่อให้คุณสามารถดูพฤติกรรม.
- Sparkle ในขณะนี้สนับสนุนการปรับปรุงที่ไม่ .apps เพียงแค่โทร -setHostBundle. ใน SUUpdater ทั่วโลกที่จะให้มันรู้ว่าสิ่งที่คุณกำลังพยายามที่จะปรับปรุง
- Sparkle ในขณะนี้สนับสนุนการเก็บขยะในแอพพลิเคโฮสต์ ใช้ "Sparkle กับ GC.framework" สำหรับว่า แต่จะตระหนักถึงมันเป็น 10.5 เท่านั้น.
- Sparkle คือตอนนี้เข้ากันได้ 64 บิตรวบรวมทั้ง ppc64 และ x86_64.
- Sparkle ในขณะนี้สนับสนุนประกาย: minimumSystemVersion แอตทริบิวต์ในกรง มันไม่สิ่งที่คุณคิดว่ามันไม่.
- Sparkle ตอนนี้ตรวจสอบเพื่อดูถ้า app โฮสต์ไหลออกมาจากภาพดิสก์และปฏิเสธที่จะอัปเดตถ้ามันเป็น (10.4 ขึ้นไปเท่านั้น)
- เพิ่มการสนับสนุนสำหรับหน่วยงานในเส้นทางที่แนบมา.
- เอาท์พุทขนาดไฟล์ถูกจัดรูปแบบในขณะนี้พริ้ม.
- Sparkle ตอนนี้ให้ข้อบ่งชี้ที่มองเห็นว่ามันตรวจสอบการปรับปรุงเมื่อผู้ใช้ปรับปรุงของริเริ่ม เช่น: จะปรากฏขึ้นควบคุมสถานะบอกว่า "การตรวจสอบสำหรับการปรับปรุง"
- เพิ่มการสนับสนุนสำหรับ SUPublicDSAKeyFile ดังนั้นคนที่ไม่ได้มีการคัดลอก / วางสำคัญของพวกเขาทั้งหมดลงใน Info.plist ของพวกเขา ตั้งคีย์นี้ใน Info.plist ของคุณไปยังชื่อไฟล์ของสำคัญในไดเรกทอรีทรัพยากรของคุณ.
- เพิ่ม codebase บำรุงรักษาที่จริง.
- การเปลี่ยนแปลง:
- เปรียบเทียบ Sparkle รุ่นอยู่ในขณะนี้อย่างมากโง่น้อยและตรวจสอบโดยพวงของการทดสอบหน่วย ถ้าสิ่งที่ไม่ทำงานในแบบที่คุณคิดว่ามันควรจะเพิ่มการทดสอบเพื่อ SUVersionComparisonTest.m
- เพิ่มช่วงเวลาขั้นต่ำในการตรวจสอบเพื่อให้นักพัฒนาไม่ได้ตั้งใจปล่อยปพลิเคชันของพวกเขาในป่าที่มีช่วงเวลาการตรวจสอบการทดสอบ 60 วินาทีและมีผล DOS โจมตีเหมือน มันเป็นชั่วโมงในขณะนี้สำหรับโหมดการเปิดตัว; อย่าลังเลที่จะเปลี่ยนมัน.
- กระบวนการ relaunching ตอนนี้ใช้แอพพลิเคช่วยแยกต่างหากซึ่งเป็นวิธีที่มีประสิทธิภาพมากขึ้น.
- เปลี่ยนพฤติกรรม CFBundleShortVersionString. Sparkle ไม่ใช้รูปแบบกล่องเกี่ยวกับแอปเปิ้ลในการแสดง ShortVersionString (CFBundleVersion) เมื่อสมัยที่มีอยู่
- ไม่มีการตรวจสอบ MD5 เพิ่มเติม ใช้ DSA. มันปลอดภัยจริง
- สิ่งที่น่ารังเกียจว่าเป็น SUStatusChecker จะตาย ใช้ SUProbingUpdateDriver แทน.
- Bugfixes:
- แก้ไขข้อผิดพลาดขนาดใหญ่ที่มีการปรับปรุงอย่างเต็มที่อัตโนมัติก่อนหากผู้ใช้เลือกที่จะสังข์ภายหลังการตรวจสอบจะต้องวิ่งออกมาจากถังขยะในขณะที่ ตอนนี้ปุ่มมี "ติดตั้งและสังข์" หรือ "ติดตั้งในภายหลัง."
- Sparkle กองกำลังที่น่าสนใจที่จะ reindex การตรวจสอบการปรับปรุงเพื่อที่จะไม่ให้ชี้ไปในถังขยะ.
- Sparkle จดจ้องช่องว่างจากทั่วลายเซ็น DSA; นี้อาจทำให้เกิดปัญหาก่อน.
- แก้ไขข้อผิดพลาดที่ผู้ใช้เลือกที่จะข้ามรุ่นจะยับยั้งการปรับปรุงอัตโนมัติอนาคตจนกว่าจะเปิดตัวต่อไป.
- แก้ไขข้อผิดพลาดเกิดขึ้นเมื่อมีแอพพลิ CFBundleName ภาษาท้องถิ่น.
- .dmgs ตอนนี้ทำงานในเสือดาว.
- ปุ่มควบคุมสถานะตอนนี้ขนาดให้เหมาะสมกับท้องถิ่น.
- Sparkle ตอนนี้ทำงานอย่างถูกต้องกับแอพพลิเค LSUIElement. จะเน้นพวกเขาก่อนที่จะแสดงการแจ้งเตือนการปรับปรุง
- Sparkle ตอนนี้ลบล้มเหลวในการดาวน์โหลดบางส่วน.
- การแจ้งเตือนการปรับปรุงลอยไม่อยู่เหนือทุกอย่างใน app.
- คงรั่วไหลของหน่วยความจำที่แตกต่างกันทั้งเพ.
- ตันของสิ่งอื่น ๆ ที่ผมเคยลืมหรือมีขนาดเล็กเกินไปที่จะพูดถึง!
ต้องการ
& 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 คลาสสิ
& nbsp;
ความคิดเห็นที่ไม่พบ