Bagaimana saya bisa menginstal ulang aplikasi yang menurut Mac App Store sudah diinstal?

34

Saya adalah pengembang aplikasi yang saat ini ada di Mac App Store. Saya mencoba mengunduh aplikasi saya sendiri sehingga saya dapat menguji biner yang ada di toko. (Berbeda dengan menjalankannya di Xcode.)

Saya telah membeli aplikasi saya sendiri di app store sebelumnya, tetapi kemudian menghapusnya. (Agar saya dapat menginstal versi yang berbeda untuk pengujian.) Sekarang, App Store berpikir bahwa aplikasi tersebut masih diinstal, meskipun sebenarnya tidak. (Saya menghapus versi pengembangan ketika saya selesai menggunakannya.)

Saya telah menghapus semua instance aplikasi dari:

  • /Aplikasi
  • ~ / Unduhan

Tetapi aplikasi ditandai sebagai "Terpasang" di App Store, dan itu tidak muncul di pembelian saya. Apakah ada trik untuk menginstal ulang biner saya?

Craig Otis
sumber
Seperti yang dikatakan di bawah ini, jangan lupa untuk menerima jawaban Anda sendiri karena itu adalah solusi untuk pertanyaan Anda!
LudoMC

Jawaban:

44

Luar biasa, saya menemukan jawabannya. Jalankan perintah ini, yang membangun kembali LaunchServices:

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

Dan semuanya harus kembali menjadi baik! Segera setelah berjalan, App Store mengizinkan saya membeli kembali aplikasi.

Sumber: MacLife Link

Craig Otis
sumber
Kalau begitu, tandai itu sebagai dijawab!
Christian L
Saya mencoba menginstal ulang Xcode, tetapi ini tidak berhasil.
neoneye
Nice menemukan, bekerja dengan baik!
sudo rm -rf
Ini tidak membantu saya, saya masih tidak dapat menginstal ulang beberapa aplikasi. : / apa yang akan saya lakukan?
entropid
2
Maaf @ jessica - hal mungkin telah berubah sejak saya menjalankan ini, yang untuk 10.6.
Craig Otis
11

Tekan saja Launchpad dan hapus aplikasi Anda di sana dengan mengklik dan menahan tombol mouse dan mengklik "x" kiri atas.

Sekarang Mac App Store tahu itu sudah dihapus. Cukup unduh ulang dan jadilah SELAMAT!

Fabi
sumber
Pastikan Anda telah memutakhirkan ke Lion dan Anda siap :-) Pertanyaan awal ditanyakan Januari lalu, jadi tidak ada Launchpad yang hadir.
Jari Keinänen
Mavericks - meskipun saya menghapus dan mengosongkan sampah, item itu masih ada di launchpad. Menghapusnya, izinkan saya mengunduh ulang. Terima kasih!
Dave Martorana
1
Bekerja di mana yang lain tidak.
user1122069
1

Bisa jadi antarmuka App Store melihat versi pengembangan Anda sebagai salinan yang diinstal. LaunchServices tidak peduli jika aplikasi Anda ada di folder / Aplikasi atau dimakamkan di direktori build Xcode Anda. Lihat juga .

Christian L
sumber
Tidak, tidak ada referensi ke aplikasi di mana pun. Saya menghapus konten dari semua direktori bangunan perantara. Aplikasi sudah pasti hilang.
Craig Otis
1

Di Snow Leopard, saya tidak hanya harus menjalankan perintah di Craig jawaban , saya juga harus memastikan bahwa Spotlight sudah mutakhir dan tidak menunjukkan aplikasi yang dimaksud masih ada di komputer.

Anda dapat menyegarkan folder tertentu dalam indeks Spotlight menggunakan mdimportperintah. Jadi untuk menyegarkan folder / Aplikasi:

mdimport /Applications

Saya memiliki partisi Lion serta partisi SL pada mesin. Spotlight diatur untuk mengindeks semuanya di kedua partisi, dan ada versi aplikasi yang dipertanyakan di partisi Lion saya. Saya menambahkan seluruh partisi Lion ke daftar abaikan Spotlight, lalu menjalankan perintah dalam jawaban @ Craig, dan semuanya bekerja. Hanya menjalankan perintah dalam jawaban @ Craig tidak cukup bagi saya.

Clayton Stanley
sumber
0

Tidak ada yang membantu (El Captain), jadi saya membuka Launchpad (F4), menemukan aplikasi di sana, menyeretnya ke Trash dan berhasil diinstal ulang.

Uladzimir
sumber
-1

Punya masalah yang sama. Baru saja me-restart mac saya dan kemudian app store dapat melihat bahwa aplikasi tersebut tidak diinstal.

kakhkAtion
sumber
-2

Anda juga dapat menahan optionsambil mengeklik aplikasi di app store untuk memaksanya menginstal ulang.

spudwaffle
sumber
-2

Ini akan bekerja pada OSX Mavericks dan Yosemite.

Alih-alih meluncurkan aplikasi App Store dari dok atau folder aplikasi, luncurkan aplikasi App Store dari dalam Peluncur. Ini akan membangun kembali aplikasi App Store dan memberi tahu Anda apa yang diinstal atau tidak.

Shawn
sumber