Làm cách nào tôi có thể từ chối cập nhật cho một ứng dụng khi sử dụng App Store?


18

Tôi có một ứng dụng đã được thay đổi hoàn toàn ( Skitch ) và tôi không muốn thấy bất kỳ bản cập nhật nào mà nhà phát triển đã cung cấp cho ứng dụng đó trên App Store. Tôi lười biếng và thích sử dụng chức năng "cập nhật tất cả". Khi tôi quên tôi không muốn cập nhật ứng dụng này, sau đó tôi phải xóa ứng dụng vừa tải xuống, khôi phục ứng dụng cũ khỏi bản sao lưu của mình, v.v ...

Tôi có thể vào và thay đổi biên lai gói hoặc thứ gì khác để lừa App Store nghĩ rằng ứng dụng này không phải là phiên bản thấp hơn của chương trình hiện tại không?

Tôi đang tìm kiếm một giải pháp Mac OS X và không có gì để làm với cửa hàng ứng dụng iOS trong trường hợp không rõ ràng. Tôi cũng không quan tâm đến việc ẩn những thứ trong lịch sử đã mua - chỉ là tôi muốn ứng dụng cũ hơn được cài đặt và hệ thống không muốn cung cấp cho nó các bản cập nhật nữa.

Câu trả lời:


9

Mặc dù tôi không chắc chắn lắm, làm thế nào đạt được kết quả của tôi, nhưng sau khi khởi động lại, bản cập nhật cho một ứng dụng cửa hàng ứng dụng đã biến mất. Tôi đã làm gì:

  • những điều sau đây được thử nghiệm trên Blackmagic Disk Speed ​​Test.app cũ (miễn phí từ cửa hàng ứng dụng), trước khi tôi kiểm tra cửa hàng ứng dụng hiển thị bản cập nhật có sẵn cho nó.
  • Nhấp chuột phải vào ứng dụng, chọn Hiển thị nội dung gói
  • đi đến "Nội dung"
  • Di chuyển các tập tin và thư mục sau đến một số nơi sao lưu

    • _MASReceipt (thư mục)
  • khởi động lại

Nếu điều đó không hiệu quả, hãy xóa các mục bổ sung này khỏi nội dung gói: - _CodeSignature(thư mục) - CodeResources(bí danh)

Có lẽ nó không đủ, (trong các thử nghiệm của tôi, tôi cũng đã làm như sau), hãy thử:

  • Chuyển đến Library(nhấp chuột vào menu Tìm kiếm, chọn Thư viện)
  • Bộ nhớ cache
  • di chuyển com.apple.appstorethư mục ở nơi khác (vị trí dự phòng)
  • khởi động lại

Sau các bước trên, AppStore không hiển thị bản cập nhật khả dụng cho "Blackmagic Disk Speed.app".

Cảnh báo: tất cả những điều trên chỉ được thử nghiệm trong một ứng dụng, cần thử nghiệm nhiều hơn, hoàn toàn không có bất kỳ sự bảo đảm nào và đừng đổ lỗi cho tôi khi máy tính của bạn bị cháy, bị người ngoài hành tinh hoặc bất cứ thứ gì khác ...


1
Oooh - Tôi sẽ thử điều này và nếu nó đốt hoặc triệu tập người ngoài hành tinh, chúng ta có thể chia tiền, OK?
bmike

1
Bạn đã chấp nhận câu trả lời, vì vậy, có lẽ bạn vẫn còn một comp ... Điều tốt để biết. :)
jm666

1
Là một vỏ lót sudo find /Applications -type d -name "_MASReceipt" -delete. Chạy mà không có sudo-deleteđầu tiên.
orkoden

Yuk! Ai đó cần phải viết một ứng dụng cho việc này! :)
GreenAsJade

4

Tôi thường có máy Mac cho phép ứng dụng App Store và Signed chạy theo mặc định, vì vậy tôi đã sử dụng câu trả lời của jm666 và giảm xuống một bước:

  1. Xóa thư mục _MASReceipt khỏi thư mục Nội dung bên trong ứng dụng.

Tôi có bản sao lưu, vì vậy tôi chỉ cần tước bỏ mọi thứ từ nội dung và thử nghiệm của ứng dụng. Điều này đã làm việc cho tôi vào ngày 10.8.2 đến 10.8.4 nhưng có thể phá vỡ mọi thứ trong tương lai vì vậy hãy sử dụng câu trả lời này với sự thận trọng đó.


1
Đây có nên là câu trả lời được chấp nhận?
GreenAsJade

0

Sau khi đăng nhập vào Mac AppStore, hãy chuyển đến bảng Đã mua, nhấp chuột phải vào nút Tải xuống, Cài đặt hoặc Cài đặt - bất kỳ nút nào ở bên phải - và lựa chọn Ẩn xuất hiện.

Xem trang Hỗ trợ này của Apple để biết chi tiết. Để ẩn và hủy mua hàng trên Mac App Store: http://support.apple.com/kb/HT4928

"Lưu ý: Bạn sẽ không còn nhận được thông báo cập nhật cho các mặt hàng sau khi chúng bị ẩn khỏi trang Mua hàng của bạn."


1
Tôi đã trải qua các bước ẩn và mặc dù có vẻ như từ ngữ tôi không nên nhận thông báo (có lẽ trong trung tâm thông báo) nhưng nó không ngăn chặn cập nhật trong App Store. cl.ly/KV78 Tôi sẽ không thể biết liệu bản cập nhật tiếp theo có chặn thông báo hay không, nhưng việc ẩn này sẽ không xóa ứng dụng khỏi danh sách Cập nhật tất cả, đó là điều tôi đang tìm kiếm.
bmike

Theo dõi - ẩn không ngăn các cập nhật xảy ra khi tôi nhấn Cập nhật tất cả hoặc ngăn không cho xem bản cập nhật skitch có sẵn và có một chương trình được liệt kê liên tục trong số huy hiệu khi cần cập nhật. Xóa _MASReceiptthư mục đã làm việc để ngăn chặn tất cả các bản cập nhật và về cơ bản đã xóa ứng dụng đó như một điều mà App Store quan tâm vào ngày 10.8.2 trở xuống.
bmike

1
Chà, Apple đã nói dối, phải không. Suy nghĩ tốt. Chỉnh sửa danh sách Mac App Store có thể cũng sẽ hoạt động.
Zo219

0

Cập nhật tháng 04/2015 cách thực hiện điều này tại Yosemite

Chào các bạn,

Tôi đã khá vui khi tìm thấy bài này. Cảm ơn rất nhiều. Trong trường hợp của tôi, tôi đã trả tiền cho một Ứng dụng và đọc rằng một bản cập nhật sắp tới sẽ có Quảng cáo là NoGo cho tôi khi tôi đã trả tiền cho nó. Vì vậy, tôi quyết định gắn bó với phiên bản cũ mà không có Quảng cáo. Nhưng thật không may, nó không làm việc cho tôi ở Yosemite. Sau một số lần thử và lỗi, tôi đã tìm ra cách giải quyết như sau:

Đầu tiên, việc xóa _MASreceipt dẫn đến tình trạng AppStore không cập nhật Ứng dụng như mong muốn, nhưng thật không may với thay đổi này, Ứng dụng sẽ không bắt đầu nữa vì nó bị lỗi.

Trong trường hợp của tôi, tôi đã tìm thấy trong tệp CodeSignature gần cuối một tham chiếu đối với tệp _MASreceipt. Vì vậy, tôi đã xóa tham chiếu này bao gồm phần dict / dict tiếp theo của cấu trúc XML và .... tararara ;-) ... nó hoạt động như một bùa mê.

Ứng dụng bắt đầu như mọi khi và bản cập nhật App Store bỏ qua nó.

Tôi không biết nếu điều này cũng áp dụng cho các Ứng dụng khác, nhưng nó đáng để thử.

Chúc vui vẻ

Woife tốt nhất từ ​​Đức


-1

Vấn đề này là không thể giải quyết. Tại sao?

Bởi vì OSX hiển thị thông báo thông báo rằng "bản cập nhật đã sẵn sàng để cài đặt", nhưng - thật ngu ngốc - nó không cho biết ứng dụng nào sẽ được khôi phục.

Thứ hai, bạn không thể đăng nhập vào App Store vì email của người dùng cũ bị mờ đi và không thể thay đổi, cũng thật ngu ngốc.

Văn bản chính cũng đề xuất rằng nếu có bất kỳ rắc rối nào với Apple ID, thì hãy tạo một cái mới. Tuy nhiên, "tạo ứng dụng mới hoặc chuyển ứng dụng sang ID Apple khác" không khả dụng.

Giải pháp rõ ràng cho các nhà phát triển ứng dụng là hiển thị tên của ứng dụng để có thể xóa nó, IOW để bạn không cần xóa tất cả các ứng dụng có thể cho đến khi bạn tìm thấy ứng dụng gây rắc rối.

Phần thứ hai của giải pháp là phát hiện người dùng mới đã được thiết lập trên máy và do đó, hãy hỏi người dùng mới này xem họ có muốn giữ các ứng dụng hiện có hay không, thay thế ID Apple bằng id của chính họ hoặc giống.

Những nhà phát triển ở Apple, họ bao nhiêu tuổi? Họ có được trả tiền không? Xin lỗi vì sự mỉa mai, nhưng điều này đã diễn ra trong nhiều năm và Apple có thể không đọc các chủ đề như thế này.


-2

Nếu ứng dụng có trên thiết bị của bạn: gỡ cài đặt nó bằng cách nhấn và giữ bất kỳ ứng dụng nào cho đến khi tất cả chúng bắt đầu lắc lư. Nhấn X màu đỏ bằng cái bạn muốn xóa.

Nếu bạn thấy ứng dụng bên dưới "Ứng dụng" trong khung bên cạnh của iTunes, bạn có thể xóa ứng dụng đó bằng cách nhấp chuột phải (Tùy chọn + nhấp vào máy Mac) và chọn xóa. Bạn cũng có thể nhấp vào nó để tô sáng nó và nhấn phím xóa trên bàn phím của bạn.

Cuối cùng, bạn có thể "ẩn" việc mua hàng. Truy cập trang chủ iTunes Store và điều hướng đến "Mua hàng". Từ trang chủ, nó nằm trong phần "Liên kết nhanh" ở phía bên tay phải, trong phần thứ hai, đó là liên kết thứ hai. Nhấp vào Ứng dụng ở trên cùng. Di chuột qua ứng dụng được đề cập và nhấp vào X xuất hiện ở phía trên bên trái của ứng dụng. Điều này sẽ "ẩn" việc mua tất cả cùng nhau.


Angie - cảm ơn vì câu trả lời. Lịch sử mua hàng không thực sự ảnh hưởng đến các ứng dụng Mac OS X mà ứng dụng App Store tìm thấy trên ổ cứng. Bạn có thể chỉnh sửa điều này để xóa bất kỳ thông tin iOS. Nhiều thứ dường như "lên cây sai" với tôi. Tôi sẽ chỉnh sửa câu hỏi của mình để làm rõ hơn tình hình.
bmike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.