Mac App Store - cara memeriksa akun mana yang digunakan untuk membeli aplikasi

13

Saya mencoba memperbarui Growl, namun App store mengatakan "Untuk memperbarui aplikasi ini, masuk dengan akun yang digunakan untuk membeli aplikasi ini". Masalahnya adalah saya tidak punya ID Apple lainnya. Apakah mungkin untuk mengetahui akun apa yang digunakan untuk membeli aplikasi ini?

kars7e
sumber
Sudahkah Anda keluar dari app store, berhenti, dan diluncurkan kembali. Lalu jika Anda memperbarui tanpa masuk, mungkin itu akan Pra-mengisi email yang benar? (atau dalam banyak britches itu)
bmike
Tidak, itu tidak berfungsi (menunjukkan pesan yang sama). Untuk aplikasi lain memang mengisi bidang login.
kars7e
2
Wow - Saya bisa memikirkan beberapa alasan aneh - dapatkah Anda menemukan aplikasi itu dalam riwayat pembelian Anda? Jika demikian, Anda dapat menghapus aplikasi (atau memindahkannya ke drive eksternal / Time Machine) dan kemudian mengunduhnya kembali.
bmike
1
Sebenarnya, apa yang terjadi sekarang benar-benar aneh. Saya menghapus tab pembelian di App store. Lalu saya mencoba untuk menghapus Aplikasi (menggunakan dasbor aplikasi). Saya mengklik sudut kanan atas X, ia bertanya "apakah Anda benar-benar ingin menghapus aplikasi ini", saya klik "Hapus", aplikasi menghilang ... dan setelah 2 detik itu kembali di tempat yang sama o_O. Jadi saya menggunakan AppZapper untuk menghapus aplikasi secara brutal. Itu membantu, saya membuka App Store - hebat, saya melihat harga di sebelah aplikasi, saya harus membelinya lagi ... saya mengkliknya - katanya gratis, karena saya memiliki versi sebelumnya. Dan masih ID Apple yang sama! Terima kasih atas saran ini @bmike
kars7e
namun pertanyaan utama masih tetap tidak terjawab :)
kars7e

Jawaban:

10

Semua aplikasi yang diunduh dari Mac AppStore (MAS) berisi tanda terima di dalam bundel aplikasi mereka (contoh: appname.app/Contents/_MASReceipt/receipt). MAS akan memindai file ini untuk memeriksa apakah versi baru tersedia.

Anda dapat menggunakan aplikasi ini (Temukan File Apa Saja) untuk mencari tanda terima di drive Anda: http://apps.tempel.org/FindAnyFile/

  1. Luncurkan 'Find Any File' dan cari: _MASReceipt
  2. Periksa setiap hasil yang menurut Anda bisa menjadi penyebabnya, salin tanda terima ke desktop Anda sebagai cadangan, dan setelah itu hapus tanda terima di dalam folder _MASReceipt.
  3. Buka MAS dan biarkan memindai pembaruan perangkat lunak. Jika masih menunjukkan ID yang salah, itu berarti Anda telah menghapus tanda terima yang salah. Kembalikan cadangan tanda terima dari desktop Anda ke lokasi sebelumnya.
  4. Ulangi proses ini sampai Anda menemukan masalah penerimaan.
Caraco
sumber
4

Untuk membuat AppStore melupakan kredensial lama yang digunakan untuk mengunduh aplikasi, Anda harus menghapus _MASReceiptdirektori di dalam aplikasi itu sendiri.

Untuk melakukan ini:

  1. Buka Finder dan arahkan ke Aplikasi,
  2. Ctrl + Klik aplikasi yang ingin Anda unduh dan pilih "Tampilkan Isi Paket",
  3. Luaskan direktori Contents dan klik _MASReceipt untuk memilihnya,
  4. Ketik Command + Delete untuk menghapus direktori secara permanen --- Anda akan diminta untuk kredensial Anda karena ini adalah file yang dilindungi.

Keluar dan mulai ulang AppStore, lalu temukan aplikasi yang ingin Anda perbarui. Sekarang tombolnya harus bertuliskan "Gratis" atau "Instal" alih-alih "Perbarui". Mengkliknya akan memperbarui aplikasi Anda ke versi terbaru, melakukannya sebagai pengguna Apple yang saat ini masuk.

jimbo
sumber
0

Kemungkinan pengembang aplikasi (growl) telah menggunakan bundel ID yang sama sehingga versi app store dan versi yang diunduh nampak sama dengan app store.

Pada dasarnya, Anda mungkin bahkan tidak "membeli" aplikasi, tetapi mengunduhnya.

bmike
sumber