Mac App Store - cách kiểm tra tài khoản nào đã được sử dụng để mua ứng dụng


13

Tôi đang cố gắng cập nhật Growl, tuy nhiên App store cho biết "Để cập nhật ứng dụng này, hãy đăng nhập bằng tài khoản được sử dụng để mua ứng dụng này". Có điều là tôi không có bất kỳ ID Apple nào khác. Có thể tìm ra tài khoản nào đã được sử dụng để mua ứng dụng này?


Bạn đã đăng xuất cửa hàng ứng dụng, thoát và khởi chạy lại. Sau đó, nếu bạn cập nhật mà không đăng nhập, có lẽ nó sẽ điền trước email chính xác? (Hoặc trong bó hiệu của mình)
bmike

Không, nó không hoạt động (hiển thị cùng một thông điệp). Đối với các ứng dụng khác, nó thực sự lấp đầy trường đăng nhập.
kars7e

2
Wow - tôi có thể nghĩ ra một vài lý do kỳ quặc - bạn có thể tìm thấy ứng dụng đó trong lịch sử mua hàng của mình không? Nếu vậy, bạn có thể xóa ứng dụng (hoặc di chuyển nó sang ổ đĩa ngoài / Time Machine) và sau đó tải xuống lại.
bmike

1
Trên thực tế, những gì đang xảy ra bây giờ thực sự kỳ lạ. Tôi đã xóa tab mua hàng trong cửa hàng ứng dụng. Sau đó, tôi đã cố gắng xóa Ứng dụng (sử dụng bảng điều khiển ứng dụng). Tôi nhấp vào góc trên bên phải X, nó hỏi tôi "bạn có thực sự muốn xóa ứng dụng này không", tôi nhấp vào "Xóa", ứng dụng biến mất ... và sau 2 giây, nó trở lại cùng một vị trí o_O. Vì vậy, tôi đã sử dụng AppZapper để xóa ứng dụng một cách tàn nhẫn. Nó giúp tôi, tôi mở App Store - thật tuyệt, tôi thấy giá bên cạnh ứng dụng, tôi phải mua lại ... tôi đang nhấp vào nó - nó nói nó miễn phí, vì tôi sở hữu phiên bản trước. Và vẫn là Apple ID! Cảm ơn lời khuyên này @bmike
kars7e

tuy nhiên câu hỏi chính vẫn chưa được trả lời :)
kars7e

Câu trả lời:


10

Tất cả ứng dụng được tải xuống từ Mac AppStore (MAS) đều có biên nhận bên trong gói ứng dụng của họ (ví dụ: appname.app/Contents/_MASReceipt/receipt). MAS sẽ quét tệp này để kiểm tra xem phiên bản mới có khả dụng hay không.

Bạn có thể sử dụng ứng dụng này (Tìm bất kỳ tệp nào) để tìm kiếm bất kỳ biên lai nào trên ổ đĩa của bạn: http://apps.tempel.org/FindAnyFile/

  1. Khởi chạy 'Tìm bất kỳ tệp nào' và tìm kiếm: _MASReceipt
  2. Đi qua từng kết quả mà bạn nghĩ có thể là thủ phạm, sao chép biên lai vào máy tính để bàn của bạn làm bản sao lưu và sau đó xóa biên nhận trong thư mục _MASReceipt.
  3. Mở MAS và để nó quét cập nhật phần mềm. Nếu nó vẫn hiển thị ID sai, điều đó có nghĩa là bạn đã xóa biên nhận sai. Khôi phục bản sao lưu hóa đơn từ máy tính để bàn của bạn về vị trí trước đó.
  4. Lặp lại quy trình cho đến khi bạn tìm thấy biên nhận vấn đề.

4

Để làm cho AppStore quên đi thông tin đăng nhập cũ mà ứng dụng đã được tải xuống, bạn phải xóa _MASReceiptthư mục trong chính ứng dụng.

Để làm điều này:

  1. Mở Finder và điều hướng đến Ứng dụng,
  2. Ctrl + Nhấp vào ứng dụng bạn muốn tải xuống và chọn "Hiển thị nội dung gói",
  3. Mở rộng thư mục Nội dung và nhấp vào _MASReceipt để chọn nó,
  4. Gõ Command + Delete để xóa thư mục vĩnh viễn --- bạn sẽ được nhắc nhập thông tin đăng nhập vì đây là tệp được bảo vệ.

Thoát và khởi động lại AppStore, sau đó tìm ứng dụng bạn muốn cập nhật. Nút bây giờ sẽ nói "Miễn phí" hoặc "Cài đặt" thay vì "Cập nhật". Nhấp vào nó sẽ cập nhật ứng dụng của bạn lên phiên bản mới nhất, làm như vậy là người dùng Apple hiện đang đăng nhập.


0

Có khả năng nhà phát triển ứng dụng đó (gầm gừ) đã sử dụng cùng một ID gói để phiên bản cửa hàng ứng dụng và phiên bản đã tải xuống xuất hiện giống nhau cho cửa hàng ứng dụng.

Về cơ bản, bạn có thể thậm chí không "mua" ứng dụng, nhưng đã tải xuống ứng dụng.

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.