Bagaimana cara saya memilih keluar dari pembaruan untuk satu aplikasi saat menggunakan App Store?

18

Saya memiliki aplikasi yang telah diubah secara radikal ( Skitch ) dan saya lebih suka untuk tidak melihat pembaruan apa pun yang telah disediakan pengembang untuk aplikasi itu di App Store. Saya malas dan suka menggunakan fungsi "perbarui semua". Ketika saya lupa saya tidak ingin pembaruan aplikasi ini, saya kemudian harus menghapus aplikasi yang baru diunduh, memulihkan yang lama dari cadangan saya, dll ...

Bisakah saya masuk dan mengubah kuitansi paket atau sesuatu yang lain untuk membuat App Store berpikir aplikasi ini bukan versi yang lebih rendah dari program saat ini?

Saya mencari solusi Mac OS X dan tidak ada hubungannya dengan toko aplikasi iOS kalau-kalau itu tidak jelas. Saya juga tidak khawatir tentang menyembunyikan hal-hal dalam riwayat yang dibeli - hanya saja saya ingin aplikasi yang lebih lama tetap diinstal dan sistem tidak ingin memberinya pembaruan lagi.

bmike
sumber

Jawaban:

9

Meskipun saya tidak begitu yakin, bagaimana mencapai hasil saya, tetapi setelah reboot pembaruan untuk satu app-store app hilang sekarang. Apa yang saya lakukan:

  • berikut ini diuji pada Blackmagic Disk Speed ​​Test.app lama (gratis dari appstore), sebelum pengujian saya app-store menampilkan pembaruan yang tersedia untuk itu.
  • Klik kanan pada aplikasi, pilih Tampilkan konten paket
  • pergi ke "Konten"
  • Pindahkan file dan folder berikut ke tempat cadangan

    • _MASReceipt (map)
  • reboot

Jika tidak berhasil, hapus item tambahan ini dari konten paket: - _CodeSignature(folder) - CodeResources(alias)

Mungkin itu tidak cukup, (dalam tes saya, saya melakukan yang berikut juga), coba:

  • Ke Library(alt-klik pada menu Finder's Go, pilih Library)
  • Cache
  • pindahkan com.apple.appstorefolder di tempat lain (lokasi cadangan)
  • reboot

Setelah langkah-langkah di atas, AppStore tidak menampilkan pembaruan yang tersedia untuk "Blackmagic Disk Speed ​​Test.app".

Peringatan: semua di atas hanya diuji dalam satu aplikasi, perlu pengujian lebih lanjut, benar-benar tanpa garansi dan jangan salahkan saya ketika komputer Anda akan terbakar, ditangkap oleh alien atau apa pun ...

jm666
sumber
1
Oooh - Saya akan mencoba ini dan jika itu membakar atau memanggil alien kita dapat membagi uang, oke?
bmike
1
Anda menerima jawabannya, jadi, mungkin Anda masih memiliki perusahaan ... Baik untuk mengetahui. :)
jm666
1
Sebagai cangkang satu liner sudo find /Applications -type d -name "_MASReceipt" -delete. Jalankan tanpa sudodan -deletepertama.
orkoden
Yuk! Seseorang perlu menulis aplikasi untuk ini! :)
GreenAsJade
4

Saya biasanya memiliki Mac yang memungkinkan App Store dan aplikasi Signed untuk menjalankan secara default, jadi saya menggunakan jm666 's jawaban dan dikupas ke bawah untuk satu langkah:

  1. Hapus folder _MASReceipt dari folder Contents di dalam aplikasi.

Saya memiliki cadangan, jadi saya baik-baik saja hanya membuang beberapa hal dari konten dan pengujian aplikasi. Ini telah bekerja untuk saya pada 10.8.2 hingga 10.8.4 tetapi dapat memecahkan banyak hal di masa depan jadi gunakan jawaban ini dengan hati-hati dalam pikiran.

bmike
sumber
1
Haruskah ini jawaban yang diterima?
GreenAsJade
0

Setelah masuk ke Mac AppStore, pergi ke panel Purchased, klik kanan pada tombol Download, Install atau Installed - tombol apa saja di sebelah kanan - dan pilihan untuk Sembunyikan muncul.

Lihat halaman Dukungan Apple ini untuk detailnya. Untuk Menyembunyikan dan Mengabaikan Pembelian di Mac App Store: http://support.apple.com/kb/HT4928

"Catatan: Anda tidak akan lagi menerima pemberitahuan pembaruan untuk barang-barang setelah disembunyikan dari halaman Pembelian Anda."

Zo219
sumber
1
Saya pergi melalui langkah-langkah persembunyian dan meskipun sepertinya dari kata-kata saya tidak boleh mendapatkan notifikasi (mungkin di pusat notifikasi) itu tidak menekan pembaruan di App Store. cl.ly/KV78 Saya tidak akan dapat mengetahui apakah pembaruan berikutnya akan menekan notifikasi, tetapi persembunyian ini tidak akan menghapus aplikasi dari daftar Update All yang ingin saya capai.
bmike
Sebagai tindak lanjut - persembunyian tidak mencegah pembaruan terjadi ketika saya menekan Perbarui Semua atau mencegah melihat pembaruan skitch tersedia dan memiliki satu program yang terus-menerus terdaftar dalam jumlah lencana sebagai memerlukan pembaruan. Menghapus _MASReceiptfolder berfungsi untuk menekan semua pembaruan dan pada dasarnya menghapus aplikasi itu sebagai sesuatu yang App Store pedulikan pada 10.8.2 dan lebih rendah.
bmike
1
Yah, Apple berbohong, bukan begitu. Pemikiran yang bagus. Mengedit daftar Mac App Store mungkin juga akan berfungsi.
Zo219
0

Perbarui di 04/2015 cara melakukan ini di Yosemite

Hai teman-teman,

Saya cukup senang menemukan posting ini. Terima kasih banyak. Dalam kasus saya, saya membayar untuk suatu Aplikasi dan membaca bahwa pembaruan yang akan datang akan menampilkan Iklan yang merupakan NoGo bagi saya ketika saya telah membayar uang untuk itu. Jadi saya memutuskan untuk tetap menggunakan versi lama tanpa iklan. Tapi sayangnya itu tidak berhasil untuk saya di Yosemite. Setelah mencoba-coba saya menemukan solusinya sebagai berikut:

Pertama, menghapus _MASreceipt menyebabkan situasi bahwa AppStore tidak memperbarui Aplikasi lagi seperti yang diinginkan, tetapi sayangnya dengan perubahan ini, App tidak akan memulai lagi seperti yang seharusnya rusak.

Dalam kasus saya, saya menemukan dalam file CodeSignature di dekat bagian akhir referensi ke file _MASreceipt. Jadi saya menghapus referensi ini termasuk bagian dict / dict berikutnya dari struktur XML dan .... tararara ;-) ... ini berfungsi seperti mantra.

Aplikasi dimulai seperti biasa dan pembaruan App Store mengabaikannya.

Saya tidak tahu apakah ini juga berlaku untuk Aplikasi lain, tetapi patut untuk dicoba.

Selamat bersenang-senang

Woife terbaik dari Jerman

Woife
sumber
-1

Masalah ini tidak dapat dipecahkan. Mengapa?

Karena OSX menampilkan pesan pemberitahuan bahwa "pembaruan siap dipasang", tetapi - secara konyol - tidak memberitahukan aplikasi mana yang harus dipulihkan.

Kedua, Anda tidak dapat masuk ke App Store karena email pengguna lama itu berwarna abu-abu dan tidak dapat diubah, juga bodoh.

Teks utama juga menyarankan bahwa jika ada masalah dengan ID Apple, kemudian buat yang baru. Namun, "buat aplikasi baru atau transfer ke ID Apple lain" tidak tersedia.

Solusi yang jelas untuk pengembang aplikasi adalah untuk menampilkan nama aplikasi sehingga dapat dihapus, TKI sehingga Anda tidak perlu menghapus semua aplikasi yang mungkin sampai Anda menemukan yang menyebabkan masalah.

Bagian kedua dari solusi adalah untuk mendeteksi bahwa pengguna baru telah dibuat pada mesin, dan oleh karena itu, tanyakan pengguna baru ini apakah ia ingin menyimpan aplikasi yang ada, ganti ID Apple dengan id miliknya sendiri, atau serupa.

Pengembang di Apple ini, berapa usianya? Apakah mereka dibayar? Maaf untuk sarkasme, tetapi ini telah berlangsung selama bertahun-tahun dan Apple mungkin tidak membaca utas seperti ini.

carl
sumber
-2

Jika aplikasi ada di perangkat Anda: hapus instalannya dengan menekan dan menahan aplikasi apa pun hingga semuanya mulai bergoyang. Tekan X merah dengan yang ingin Anda hapus.

Jika Anda melihat aplikasi di bawah "Aplikasi" di panel samping iTunes, Anda dapat menghapusnya di sana dengan mengklik kanan (Opsi + klik pada Mac) dan memilih hapus. Anda juga dapat mengkliknya untuk menyorotnya, dan tekan tombol hapus di keyboard Anda.

Terakhir, Anda dapat "menyembunyikan" pembelian. Buka beranda iTunes Store dan navigasikan ke "Pembelian". Dari beranda, ada di bagian "Tautan Cepat" di sebelah kanan, di bagian kedua, itu di tautan kedua. Klik Aplikasi di atas. Arahkan kursor ke aplikasi yang dimaksud dan klik X yang muncul di kiri atas. Ini akan "menyembunyikan" pembelian secara bersamaan.

Angie33622
sumber
Angie - terima kasih atas jawabannya. Riwayat pembelian tidak benar-benar memengaruhi aplikasi Mac OS X yang ditemukan aplikasi App Store pada hard drive. Bisakah Anda mengedit ini untuk menghapus informasi iOS apa pun. Sepertinya "pohon yang salah" bagi saya. Saya akan mengedit pertanyaan saya untuk memperjelas situasinya.
bmike