ฉันจะปิดการใช้งานการอัปเดตของแอพเฉพาะ (ในกรณีนี้: iMovie) ใน Mac App Store ได้อย่างไร วิธีการบันทึกไว้ที่นี่ (คลิกขวาที่การอัปเดตเลือกซ่อนการอัปเดต) ไม่ทำงานอีกต่อไป
ฉันมีแอพสโตร์รุ่น 2.2.1 (584), macOS Sierra เวอร์ชั่น 10.12.6 (16G29)
ฉันจะปิดการใช้งานการอัปเดตของแอพเฉพาะ (ในกรณีนี้: iMovie) ใน Mac App Store ได้อย่างไร วิธีการบันทึกไว้ที่นี่ (คลิกขวาที่การอัปเดตเลือกซ่อนการอัปเดต) ไม่ทำงานอีกต่อไป
ฉันมีแอพสโตร์รุ่น 2.2.1 (584), macOS Sierra เวอร์ชั่น 10.12.6 (16G29)
คำตอบ:
ในบางกรณีที่การเซ็นชื่อรหัสช่วยให้คุณสามารถป้องกันการตรวจสอบนี้
สิ่งนี้จะลบใบเสร็จที่แจ้งให้ App Store จัดการแอพ ฉันจะสำรองข้อมูลแอพทั้งหมดก่อนที่คุณจะทำการเปลี่ยนแปลงในกรณีที่คุณต้องการกลับมาโดยไม่ต้องดาวน์โหลดอัปเดตที่คุณต้องการหลีกเลี่ยง
ในหลายกรณีแอพนี้มีปัญหาเพราะตอนนี้มันถูกแก้ไข - ฉันจะหลีกเลี่ยงการตรวจสอบการอัปเดตซอฟต์แวร์บุคคลที่สาม (cobook) ได้อย่างไรไม่ต้องการ "อัพเดท" โดยไม่ได้ตั้งใจ
คำตอบระยะยาวคือการให้รหัสนักพัฒนาลงนามในแอพในลักษณะที่ช่วยให้คุณสามารถยกเลิกการอัปเกรดได้ เมื่อคุณโน้มน้าวพวกเขาว่าทำไมสิ่งนี้ถึงดีพวกเขาจะมีตัวเลือกในการแก้ไขปัญหาใด ๆ ที่คุณมีเมื่อทำการแก้ไขแอพหรืออนุญาตให้ลูกค้าควบคุมสิ่งนี้
คุณสามารถเขียนปกป้องแอปพลิเคชันผ่าน Terminal ได้ดังนี้
sudo chflags -R schg /Applications/Some.app
ด้วยการตั้งค่าสถานะนี้แอปไม่สามารถแก้ไขได้ด้วยรูท AppStore จะยังคงพยายามอัปเดตแอปพลิเคชัน แต่ขาดสิทธิ์ในการทำเช่นนั้นส่งผลให้การอัปเดตหยุดทำงานในส่วนอัปเดตตลอดไป นอกจากนี้ในการพยายามอัพเดททุกครั้ง AppStore จะออกจากแอป ดังนั้นมันอาจจะน่ารำคาญ ในบางกรณีนี่อาจเป็นตัวเลือกที่ดีกว่าเนื่องจากการอัปเดตแอปอาจทำให้ไร้ประโยชน์เนื่องจากนักพัฒนาจำนวนมากซื้อแอปพลิเคชันก่อนหน้านี้ฟรีและต้องการให้คุณสมัครรับฟีเจอร์ที่คุณซื้อไป