Ghost Updates บน Mac


27

ท่าเรือของฉันบอกฉันว่าฉันมีอัปเดตที่ใช้ได้ 8 รายการ:

แอพสโตร์

ฉันยังได้รับการแจ้งเตือนให้ติดตั้งการอัปเดต อย่างไรก็ตามเมื่อฉันเปิด App Store ฉันจะเห็นเฉพาะการอัปเดตที่เพิ่งติดตั้งล่าสุด (ไม่มีการอัพเดตแอพหรือซอฟต์แวร์ที่มองเห็นได้):

ติดตั้งการปรับปรุงแล้ว

หากการอัปเดตเป็นจริงฉันจะอัปเดตอย่างไรและหากไม่ฉันจะกำจัดฟองได้อย่างไร

แก้ไข (ข้อมูลเพิ่มเติม):

$ defaults read com.apple.appstore
{
    "NSWindow Frame Preferences" = "0 116 1277 661 0 0 1280 777 ";
    "NSWindow Frame window_prefs" = "20 51 1240 726 0 0 1280 777 ";
    SeenOSUpdates =     (
    );
    Storefront = "143441-1,13 ab:WJ6jMoo1";
    appStoreBadgeCount = 7;
    "com.apple.appstore.WebKit2DeveloperExtrasEnabled" = 1;
    "com.apple.appstore.WebKit2ShowsToolTipOverTruncatedText" = 1;
    "com.apple.appstore.WebKit2SuppressesIncrementalRendering" = 1;
    "com.apple.appstore.WebKit2UserInterfaceDirectionPolicy" = 1;
    "primary.WebKit2DeveloperExtrasEnabled" = 1;
    "primary.WebKit2ShowsToolTipOverTruncatedText" = 1;
    "primary.WebKit2SuppressesIncrementalRendering" = 1;
}
$

นั่นเป็นสิ่งที่แปลก เอาต์พุตของฉันมี `availableUpdates = (); `บล็อก สิ่งเดียวที่ฉันนึกได้ในขณะนี้คือการสร้างผู้ใช้ใหม่และดูว่ามันยังคงแสดงการปรับปรุง นอกจากนั้นให้ทำการติดตั้ง Sierra ใหม่อีกครั้งหากคุณลองทุกอย่างที่ฉันให้มา แต่ฉันจะลบแอพและติดตั้งใหม่ก่อน
Jahhein

สร้างผู้ใช้ปลอมและเปลี่ยนไปใช้บัญชีนั้นยังคงแสดงการอัปเดต 7 รายการแม้ว่าฉันไม่ได้ลงชื่อเข้าใช้ iCloud
OldBunny2800

ฉันเชื่อว่าเป็นเพราะแอปเหล่านั้นเชื่อมโยงกับ iCloud ID และคุณไม่จำเป็นต้องลงชื่อเข้าใช้เพราะสิ่งนั้น นี่คือเพื่อให้แน่ใจว่าแอพนั้นถูกต้องตามกฎหมายบัญชี iCloud ที่ถูกดาวน์โหลดด้วย ฯลฯ จะทำอย่างไรกับไฟล์ใบเสร็จบนระบบของคุณ
Jahhein

แล้วฉันจะทำยังไงดี?
OldBunny2800

1
คำตอบที่ได้รับการยอมรับในคำถามนี้ (ซึ่งถูกปิดเหมือนสำเนาของคำตอบนี้) เป็นวิธีแก้ปัญหาและง่ายกว่ามาก: apple.stackexchange.com/questions/258979/…
Paul Butcher

คำตอบ:


7

App Store มีปัญหาตั้งแต่บ่ายวานนี้
ไม่ใช่ความผิดของคุณปัญหาอยู่ที่ปลายของพวกเขา
แต่ตอนนี้มันกลับมาแล้ว


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

24

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

sudo softwareupdate -ia

การดาวน์โหลดและติดตั้งการอัปเดตที่มีอยู่ทั้งหมดนี้

หากบางทีคุณได้กำหนดค่าแคตตาล็อก App Store อื่น (โดยปกติแล้วจะทำในธุรกิจ) คุณสามารถเรียกใช้คำสั่งต่อไปนี้ก่อนแล้วจึงคำสั่งด้านบน คุณสามารถเรียกใช้ต่อไปเพื่อคืนค่าแคตาล็อกให้เป็นค่าเริ่มต้นหากคุณไม่แน่ใจ

รีเซ็ตแค็ตตาล็อกเริ่มต้นสำหรับ App Store:

sudo softwareupdate --clear-catalog

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

sudo softwareupdate --set-catalog <URL GOES HERE WITHOUT BRACKETS>

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

รีเซ็ตการอัปเดตที่ถูกละเว้นทั้งหมด:

sudo softwareupdate --reset-ignored -ai

แก้ไขเพิ่มเติม! ให้ลองดูว่าแอพสโตร์คิดว่าต้องการการอัปเดตด้วยคำสั่งนี้:

defaults read com.apple.appstore 

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

defaults write com.apple.appstore appStoreBadgeCount 0 

สิ่งนี้อาจเปลี่ยนการนับจำนวนป้าย

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

อย่าลืมสำรองข้อมูลของคุณ!

  1. ดาวน์โหลด MacOS Sierra จากแอพสโตร์
  2. ติดตั้งใหม่โดยเปิดและเรียกใช้

หรือเช็ดทำความสะอาดให้อ่านต่อ

  1. เช็ดไดรฟ์ USB หรือพาร์ติชันโดยใช้ชื่อว่า Untitled ขั้นต่ำ 6GB
  2. เรียกใช้คำสั่งต่อไปนี้หลังจากดาวน์โหลด Sierra เพื่อสร้าง USB ที่สามารถบู๊ตได้

    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Sierra.app
    

    อาจใช้เวลาสักครู่ในการคัดลอกไปยัง USB

  3. ตอนนี้บูตเข้าสู่โหมดการกู้คืนโดยกดตัวเลือก alt / ตัวเลือกโดยตรงหลังจากเริ่มต้น mac ของคุณ

  4. ที่นี่คุณจะพบกับตัวเลือก USB (อย่าลืมที่จะเสียบปลั๊กเสียบไว้หรือไม่แสดง) หมายเหตุหากตั้งรหัสผ่านเฟิร์มแวร์คุณจะต้องใส่รหัสผ่านในการบู๊ตและเลือก ดิสก์ที่จะบูตจาก!
  5. การบูตด้วย USB จะเป็นโหมดการกู้คืนและคุณสามารถล้าง HD / SSD ของ Mac และติดตั้งสำเนาใหม่ของ OS Sierra

อย่าลืมสำรองข้อมูลของคุณ!

การติดตั้งใหม่ผ่าน alt / option + command + r ในการกู้คืนอินเทอร์เน็ต (หากมีให้ในรุ่น mac ของคุณ) จะเปลี่ยนกลับและดาวน์โหลดและระบบปฏิบัติการเก่าที่มาพร้อมกับอุปกรณ์อำนวยความสะดวกของ Apple จากนั้นไปยัง Sierra ดังนั้น USB ที่สามารถบูตได้ สามารถเก็บไว้ที่นั่นเพื่อการใช้งานอื่น


ฉันพบการอัปเดต 1 ครั้งเท่านั้นด้วย softwareupdate -l
OldBunny2800

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

ฉันสังเกตเห็นว่าคุณพูดว่า -l สำหรับรายการ คุณสามารถทำ sudo softwareupdate --reset-ละเว้นและ -ia ซึ่งติดตั้งทั้งหมดได้
Jahhein

1
ไม่มีปัญหา @ OldBunny2800 แต่ฉันขอโทษที่เราไม่สามารถแก้ไขได้โดยไม่ต้องติดตั้งใหม่ ฉันลองทุกอย่างที่ฉันสามารถนึกได้ ขอบคุณที่ยังคงตอบรับ :)
Jahhein

2
ทำไมฉันไม่ คุณได้ช่วยฉันคนแปลกหน้าโดยสมบูรณ์โดยไม่มีค่าชดเชยสำหรับสองชั่วโมงที่ผ่านมา ฉันจะให้รางวัลถ้าคุณทำได้! :)
OldBunny2800

10

การอัปเดตจากแท็บที่ซื้อบนแอพสโตร์ช่วยแก้ไขปัญหา


วิธีนี้แก้ไขปัญหาให้ฉันได้ - มีรายการจำนวนหนึ่งปรากฏขึ้นพร้อมกับ "อัปเดต" ที่อยู่ด้านข้างในแท็บซื้อแล้ว แต่ไม่ปรากฏขึ้นในแท็บอัปเดต
Paul Butcher

ที่ appstore ของฉันมันบอกว่า: คุณยังไม่ได้ซื้อแอปใด ๆ เลย
David Seek

0

ไปที่การตั้งค่าระบบและค้นหาการอัปเดตเปิดใช้งานการอัปเดตอัตโนมัติและอัปเดตจะถูกดาวน์โหลด -> โดยอัตโนมัติ

ป้อนคำอธิบายรูปภาพที่นี่

ฉันยังไม่เห็นการอัปเดตที่มีอยู่ แต่พวกเขาได้รับการอัปเดตและติดตั้งในพื้นหลัง และเนื่องจากฉันเดาว่านี่เป็นเพียงข้อผิดพลาดชั่วคราว (มันไม่สามารถเกิดขึ้นได้บังเอิญผู้ใช้หลายพันคนมีปัญหาเดียวกันพร้อมกัน ... ) สิ่งนี้น่าจะแก้ปัญหาได้


0

ทางออกที่ง่ายที่สุดที่ฉันพบคือไปที่แคชและลบสองโฟลเดอร์ที่เรียกว่า com.apple.appstore

  1. ไปที่ Finder แล้วกด+ Shift+ G;
  2. ค้นหา~/Library/Caches/com.apple.appstoreและลบcom.apple.appstoreไฟล์ที่เป็นแคช
  3. จากนั้นกดคำสั่งเหล่านั้นอีกครั้ง/private/var/foldersแล้วเปิดแต่ละโฟลเดอร์และแต่ละโฟลเดอร์ย่อย (อาจเป็นCโฟลเดอร์ย่อย) จนกว่าคุณจะค้นหาcom.apple.appstoreและลบโฟลเดอร์นี้
  4. รีสตาร์ท Mac ของคุณ

พบคำตอบต้นฉบับได้ที่: วิธีแก้ไข / รีเซ็ตแอพ App Store บน Mac OSX - El Capitan


0

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


0

ออกจากระบบและลงชื่อเข้าใช้อีกครั้งจากนั้นCheck for Unfinished Downloadแก้ไขปัญหาให้ฉัน

ออกจากระบบ:

ในเมนูแอพสโตร์คลิกStore->Sign Out

ลงชื่อเข้าใช้:

ในเมนูแอพสโตร์คลิกStore->Sign In

ตรวจสอบการดาวน์โหลดที่ยังไม่เสร็จ:

ในเมนูแอพสโตร์คลิกStore->Check for Unfinished Download

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.