ฉันจะยกเลิกการอัพเดตสำหรับหนึ่งแอพเมื่อใช้แอพสโตร์ได้อย่างไร


18

ฉันมีแอพที่มีการเปลี่ยนแปลงอย่างรุนแรง ( Skitch ) และฉันไม่ต้องการเห็นการอัปเดตใด ๆ ที่นักพัฒนาซอฟต์แวร์ได้เปิดให้ใช้งานแอพนั้นใน App Store ฉันขี้เกียจและต้องการใช้ฟังก์ชัน "อัพเดตทั้งหมด" เมื่อฉันลืมฉันไม่ต้องการอัปเดตแอพนี้ฉันต้องลบแอพที่ดาวน์โหลดใหม่กู้คืนแอปเก่าจากการสำรองข้อมูล ฯลฯ

ฉันจะเข้าไปข้างในและเปลี่ยนการรับแพ็คเกจหรือสิ่งอื่นเพื่อหลอกให้ App Store คิดว่าแอปนี้ไม่ใช่เวอร์ชันปัจจุบันของโปรแกรมที่ต่ำกว่าได้หรือไม่?

ฉันกำลังมองหาโซลูชัน Mac OS X และไม่มีอะไรเกี่ยวข้องกับ iOS app store ในกรณีที่ยังไม่ชัดเจน ฉันยังไม่ได้กังวลเกี่ยวกับการซ่อนสิ่งต่าง ๆ ในประวัติการซื้อ - เพียงว่าฉันต้องการให้แอปรุ่นเก่าติดตั้งอยู่ตลอดเวลาและมีระบบที่ไม่ต้องการให้ฟีดอัปเดตอีกต่อไป

คำตอบ:


9

แม้ว่าฉันจะไม่แน่ใจอย่างแน่นอนว่าผลลัพธ์ของฉันเป็นอย่างไร แต่หลังจากรีบูตการอัปเดตสำหรับแอปสโตร์แอปเดียวหายไป ฉันทำอะไรลงไป:

  • สิ่งต่อไปนี้ได้รับการทดสอบในโปรแกรมทดสอบความเร็ว Blackmagic Disk Speed ​​(ฟรีจาก appstore) ก่อนที่ฉันจะทดสอบแอปสโตร์แสดงการอัปเดตที่มีอยู่
  • คลิกขวาที่แอพเลือกแสดงเนื้อหาของแพ็คเกจ
  • ไปที่ "สารบัญ"
  • ย้ายไฟล์และโฟลเดอร์ต่อไปนี้ไปยังตำแหน่งสำรองบางแห่ง

    • _MASReceipt (โฟลเดอร์)
  • รีบูต

หากไม่ได้ผลให้ลบรายการเพิ่มเติมเหล่านี้ออกจากเนื้อหาแพ็คเกจ: - _CodeSignature(โฟลเดอร์) - CodeResources(นามแฝง)

อาจจะไม่เพียงพอ (ในการทดสอบของฉันฉันทำสิ่งต่อไปนี้ด้วย) ลอง:

  • ไปที่Library(alt-click ที่เมนู Finder's Go เลือก Library)
  • แคช
  • ย้ายcom.apple.appstoreโฟลเดอร์ไปที่อื่น (ตำแหน่งสำรอง)
  • รีบูต

หลังจากขั้นตอนข้างต้น AppStore ไม่แสดงการอัปเดตที่พร้อมใช้งานสำหรับ "Blackmagic Disk Speed ​​Test.app"

คำเตือน: ทั้งหมดข้างต้นได้รับการทดสอบเฉพาะในแอปเดียวจำเป็นต้องทำการทดสอบเพิ่มเติมโดยไม่มีการรับประกันใด ๆ และจะไม่โทษฉันเมื่อคอมพิวเตอร์ของคุณถูกไฟไหม้รับคนต่างด้าวหรือสิ่งอื่น ๆ ...


1
Oooh - ฉันจะลองและถ้ามันเผาหรือเรียกมนุษย์ต่างดาวเราสามารถแบ่งเงินได้ไหม
bmike

1
คุณยอมรับคำตอบดังนั้นอาจเป็นไปได้ที่คุณจะรู้ว่า ... :)
jm666

1
sudo find /Applications -type d -name "_MASReceipt" -deleteในฐานะที่เป็นเปลือกหนึ่งซับ ทำงานโดยไม่ต้องsudoและ-deleteก่อน
orkoden

จุ๊บ! มีคนต้องการเขียนแอปสำหรับสิ่งนี้! :)
GreenAsJade

4

โดยปกติฉันมี Mac ที่อนุญาตให้ App Store และแอปที่ลงนามแล้วทำงานตามค่าเริ่มต้นดังนั้นฉันจึงใช้คำตอบของjm666และตัดมันลงไปในขั้นตอนเดียว:

  1. ลบโฟลเดอร์ _MASReceipt ออกจากโฟลเดอร์เนื้อหาภายในแอพ

ฉันมีการสำรองข้อมูลดังนั้นฉันก็แค่ลอกสิ่งต่าง ๆ ออกจากเนื้อหาของแอพและการทดสอบ สิ่งนี้ใช้ได้กับฉันในวันที่ 10.8.2 ถึง 10.8.4 แต่อาจแตกหักได้ในอนาคตดังนั้นให้ใช้คำตอบนี้ด้วยความระมัดระวัง


1
นี่ควรเป็นคำตอบที่ยอมรับหรือไม่
GreenAsJade

0

หลังจากลงชื่อเข้าใช้ Mac AppStore ให้ไปที่แผงซื้อแล้วคลิกขวาที่ปุ่มดาวน์โหลดติดตั้งหรือติดตั้ง - ปุ่มใด ๆ ทางด้านขวา - และตัวเลือกที่จะซ่อนจะปรากฏขึ้น

ดูหน้าสนับสนุนของ Apple นี้สำหรับรายละเอียด หากต้องการซ่อนและเลิกซ่อนการซื้อใน Mac App Store: http://support.apple.com/kb/HT4928

"หมายเหตุ: คุณจะไม่ได้รับการแจ้งเตือนการอัปเดตสำหรับรายการหลังจากที่ถูกซ่อนไว้จากหน้าการซื้อของคุณ"


1
ฉันผ่านขั้นตอนการซ่อนและแม้ว่าจะดูเหมือนว่าจากถ้อยคำที่ฉันไม่ควรได้รับการแจ้งเตือน (อาจอยู่ในศูนย์การแจ้งเตือน) มันไม่ได้หยุดการอัปเดตใน App Store cl.ly/KV78ฉันจะไม่สามารถรู้ได้ว่าการอัปเดตครั้งต่อไปจะระงับการแจ้งเตือนหรือไม่ แต่การซ่อนนี้จะไม่ลบแอพออกจากรายการอัปเดตทั้งหมดซึ่งเป็นสิ่งที่ฉันต้องการจะทำ
bmike

ในการติดตามการซ่อนไม่ได้ป้องกันการอัปเดตเกิดขึ้นเมื่อฉันกดอัปเดตทั้งหมดหรือป้องกันไม่ให้เห็นการอัปเดต skitch ที่มีอยู่และมีรายการหนึ่งรายการอยู่ตลอดเวลาในการนับตราที่ต้องการการอัปเดต การลบ_MASReceiptโฟลเดอร์ใช้งานได้เพื่อระงับการอัปเดตทั้งหมดและลบแอปดังกล่าวออกเป็นสำคัญเนื่องจากสิ่งที่ App Store ให้ความสำคัญในวันที่ 10.8.2 และต่ำกว่า
bmike

1
แอปเปิ้ลพูดโกหกไม่ใช่พวกเขา ความคิดที่ดี. การแก้ไข plist ของ Mac App Store อาจจะใช้ได้เช่นกัน
Zo219

0

อัปเดตใน 04/2015 วิธีการทำในโยเซมิตี

สวัสดีคน

ฉันมีความสุขมากที่พบโพสต์นี้ ขอบคุณมาก. ในกรณีของฉันฉันจ่ายค่าแอพและอ่านว่าการอัปเดตที่จะเกิดขึ้นจะมีโฆษณาซึ่งเป็น NoGo สำหรับฉันเมื่อฉันจ่ายเงินให้ ดังนั้นฉันจึงตัดสินใจที่จะใช้เวอร์ชันเก่าโดยไม่ใช้โฆษณา แต่น่าเสียดายที่มันไม่ได้ผลสำหรับฉันในโยเซมิตี หลังจากลองและข้อผิดพลาดฉันพบวิธีแก้ปัญหาดังนี้:

ก่อนอื่นการลบ _MASreceipt นำไปสู่สถานการณ์ที่ AppStore ไม่ได้อัปเดตแอปตามที่ต้องการอีกต่อไป แต่น่าเสียดายที่การเปลี่ยนแปลงนี้แอปจะไม่เริ่มต้นอีกต่อไปเพราะมันเสียหาย

ในกรณีของฉันฉันพบในไฟล์ CodeSignature ใกล้ถึงจุดสิ้นสุดอ้างอิงถึงไฟล์ _MASreceipt ดังนั้นฉันจึงลบการอ้างอิงนี้รวมถึงส่วน dict / dict ที่ตามมาของโครงสร้าง XML และ .... tararara ;-) ... มันทำงานเหมือน charme

แอพเริ่มต้นเช่นเคยและการอัปเดต App Store จะข้ามไป

ฉันทำไม่ได้ถ้าสิ่งนี้ใช้ได้กับแอพอื่นเช่นกัน แต่ก็คุ้มค่าที่จะลอง

มีความสุข

สุดยอด Woife จากเยอรมัน


-1

ปัญหานี้แก้ไม่ได้ทำไม?

เนื่องจาก OSX แสดงข้อความแจ้งเตือนว่า "การอัปเดตพร้อมที่จะติดตั้ง" แต่ - เป็นคนงี่เง่า - มันไม่ได้บอกแอพที่จะกู้คืน

ประการที่สองคุณไม่สามารถเข้าสู่ App Store ได้เนื่องจากอีเมลเก่าของผู้ใช้เป็นสีเทาและไม่สามารถเปลี่ยนแปลงได้เช่นกัน

ข้อความลูกค้าเป้าหมายยังแนะนำว่าหากมีปัญหาใด ๆ กับ Apple ID ให้สร้างใหม่ อย่างไรก็ตาม "สร้างใหม่หรือถ่ายโอนแอปไปยัง Apple ID อื่น" ไม่สามารถใช้งานได้

ทางออกที่ชัดเจนสำหรับนักพัฒนาแอพคือการแสดงชื่อแอพเพื่อให้สามารถลบได้ IOW เพื่อให้คุณไม่จำเป็นต้องลบแอพที่เป็นไปได้ทั้งหมดจนกว่าคุณจะพบแอปที่ก่อให้เกิดปัญหา

ส่วนที่สองของการแก้ปัญหาคือการตรวจสอบว่ามีการสร้างผู้ใช้ใหม่บนเครื่องดังนั้นจึงถามผู้ใช้ใหม่ว่าเขา / เธอต้องการเก็บแอพที่มีอยู่แทนที่ Apple ID ด้วย id ของตนเอง / เธอหรือ คล้ายคลึงกัน

นักพัฒนาเหล่านี้ใน Apple อายุเท่าไหร่ พวกเขาได้รับเงินหรือไม่ ขออภัยสำหรับการเสียดสี แต่สิ่งนี้เกิดขึ้นมานานหลายปีแล้วและ Apple อาจไม่ได้อ่านหัวข้อเช่นนี้


-2

หากแอปอยู่ในอุปกรณ์ของคุณ: ถอนการติดตั้งโดยการกดค้างที่แอพใด ๆ จนกว่าพวกเขาจะเริ่มกระตุก กดปุ่ม X สีแดงโดยรายการที่คุณต้องการลบ

หากคุณเห็นแอพภายใต้ "แอพ" ในบานหน้าต่างด้านข้างของ iTunes คุณสามารถลบแอปนั้นได้โดยคลิกขวา (ตัวเลือก + คลิกบน Mac) และเลือกลบ นอกจากนี้คุณยังสามารถคลิกเพื่อไฮไลต์และกดปุ่มลบบนคีย์บอร์ดของคุณ

สุดท้ายคุณสามารถ "ซ่อน" การซื้อ ไปที่หน้าแรกของ iTunes Store และไปที่ "การซื้อ" จากหน้าแรกมันอยู่ในส่วน "ลิงค์ด่วน" ทางด้านขวาในส่วนที่สองเป็นลิงค์ที่สอง คลิกที่แอพที่ด้านบน เลื่อนเมาส์ไปที่แอปที่สงสัยแล้วคลิก X ที่ปรากฏขึ้นที่ด้านบนซ้ายของมัน วิธีนี้จะ "ซ่อน" การซื้อทั้งหมดเข้าด้วยกัน


แองจี้ - ขอบคุณสำหรับคำตอบ ประวัติการซื้อไม่ได้ส่งผลกระทบต่อแอพ Mac OS X ที่แอพ App Store พบในฮาร์ดไดรฟ์ คุณสามารถแก้ไขสิ่งนี้เพื่อลบข้อมูล iOS ใด ๆ ดูเหมือนมาก "ต้นไม้ผิด" สำหรับฉัน ฉันจะแก้ไขคำถามของฉันเพื่อให้สถานการณ์ชัดเจนขึ้น
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.