Làm cách nào tôi có thể cài đặt lại ứng dụng mà Mac App Store cho rằng đã được cài đặt?


34

Tôi là nhà phát triển ứng dụng hiện có trên Mac App Store. Tôi đang cố tải xuống ứng dụng của riêng mình để có thể kiểm tra nhị phân có trên cửa hàng. (Trái ngược với việc chạy nó trong Xcode.)

Tôi đã mua ứng dụng của riêng mình trong cửa hàng ứng dụng trước đây, nhưng sau đó đã xóa nó. (Để tôi có thể cài đặt một phiên bản khác để thử nghiệm.) Bây giờ, App Store nghĩ rằng ứng dụng vẫn được cài đặt, mặc dù không phải vậy. (Tôi đã xóa phiên bản phát triển khi tôi sử dụng xong.)

Tôi đã xóa tất cả các phiên bản của ứng dụng khỏi:

  • /Các ứng dụng
  • ~ / Tải xuống

Nhưng ứng dụng được đánh dấu là "Đã cài đặt" trong App Store và nó không hiển thị trong giao dịch mua của tôi. Có một mẹo để cài đặt lại nhị phân của tôi?


Như đã nói dưới đây, đừng quên chấp nhận câu trả lời của riêng bạn vì đó là giải pháp cho câu hỏi của bạn!
LudoMC

Câu trả lời:


44

Tuyệt vời, tôi đã tìm ra nó. Chạy lệnh này, xây dựng lại LaunchService:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Và mọi thứ nên trở lại tốt đẹp! Ngay sau khi chạy, App Store cho phép tôi mua lại ứng dụng.

Nguồn: Liên kết MacLife


Vâng sau đó, đánh dấu rằng như đã trả lời!
Christian L

Tôi đang cố cài đặt lại Xcode, nhưng điều này không hoạt động.
neoneye

Đẹp tìm, làm việc tuyệt vời!
sudo rm -rf

Điều này không giúp tôi, tôi vẫn không thể cài đặt lại một số ứng dụng. :/ tôi sẽ làm gì?
entropid

2
Xin lỗi @jessica - mọi thứ có thể đã thay đổi kể từ khi tôi chạy cái này, đó là cho 10.6.
Craig Otis

11

Chỉ cần nhấn Launchpad và xóa ứng dụng của bạn ở đó bằng cách nhấp và giữ nút chuột và nhấp vào "x" trên cùng bên trái.

Bây giờ Mac App Store biết nó đã bị xóa. Chỉ cần tải lại và HẠNH PHÚC!


Chỉ cần đảm bảo rằng bạn đã nâng cấp lên Lion và bạn vẫn ổn :-) Câu hỏi ban đầu đã được hỏi vào tháng 1 năm ngoái, vì vậy không có Launchpad nào.
Jari Keinänen

Mavericks - mặc dù tôi đã xóa và dọn sạch thùng rác, vật phẩm vẫn nằm trong bảng khởi động. Xóa nó ở đó để tôi tải lại. Cảm ơn!
Dave Martorana

1
Hoạt động ở nơi khác không.
user1122069 9/11/2015

1

Có thể giao diện App Store xem (các) phiên bản phát triển của bạn là bản sao được cài đặt. LaunchService không quan tâm nếu ứng dụng của bạn nằm trong thư mục / Ứng dụng hoặc bị chôn vùi trong thư mục xây dựng Xcode của bạn. Xem thêm .


Không, không có tài liệu tham khảo cho các ứng dụng bất cứ nơi nào. Tôi đã xóa nội dung của tất cả các thư mục xây dựng trung gian. Các ứng dụng đã biến mất chắc chắn.
Craig Otis

1

Trên Snow Leopard, tôi không chỉ phải chạy lệnh trong câu trả lời của Craig , tôi còn phải đảm bảo rằng Spotlight đã được cập nhật và không hiển thị ứng dụng đang nghi vấn vẫn còn trên máy tính.

Bạn có thể làm mới các thư mục cụ thể trong chỉ mục của Spotlight bằng mdimportlệnh. Vì vậy, để làm mới thư mục / Ứng dụng:

mdimport /Applications

Tôi đã có một phân vùng Lion cũng như một phân vùng SL trên máy. Spotlight đã được thiết lập để lập chỉ mục mọi thứ trên cả hai phân vùng và có một phiên bản của ứng dụng được đề cập trên phân vùng Lion của tôi. Tôi đã thêm toàn bộ phân vùng Lion vào danh sách bỏ qua của Spotlight, sau đó chạy lệnh trong câu trả lời của @ Craig và mọi thứ đều hoạt động. Chỉ chạy lệnh trong câu trả lời của @ Craig là không đủ với tôi.


0

Không có gì giúp được (El Captain), vì vậy tôi đã mở Launchpad (F4), tìm thấy ứng dụng ở đó, kéo nó vào Thùng rác và cài đặt lại thành công.


-1

Có cùng một vấn đề. Chỉ cần khởi động lại máy mac của tôi và sau đó cửa hàng ứng dụng có thể thấy ứng dụng chưa được cài đặt.


-2

Bạn cũng có thể nhấn giữ optiontrong khi nhấp vào ứng dụng trong cửa hàng ứng dụng để buộc ứng dụng cài đặt lại.


-2

Điều này sẽ hoạt động trên OSX Mavericks và Yosemite.

Thay vì khởi chạy ứng dụng App Store từ dock hoặc thư mục ứng dụng, hãy khởi chạy ứng dụng App Store từ bên trong Trình khởi chạy. Điều này sẽ xây dựng lại ứng dụng App Store và cho bạn biết những gì đã cài đặt hay khô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.