Come posso annullare gli aggiornamenti per un'app quando utilizzo l'App Store?


18

Ho un'app che è stata radicalmente modificata ( Skitch ) e preferirei non vedere nessuno degli aggiornamenti che lo sviluppatore ha reso disponibile per tale app sull'App Store. Sono pigro e mi piace usare la funzione "aggiorna tutto". Quando dimentico di non voler aggiornare gli aggiornamenti di questa app, devo eliminare l'app appena scaricata, ripristinare quella precedente dai miei backup, ecc ...

Posso accedere e modificare la ricevuta del pacchetto o qualcos'altro per indurre l'App Store a pensare che questa app non sia una versione precedente del programma corrente?

Sto cercando una soluzione per Mac OS X e nulla a che fare con l'app store di iOS nel caso non fosse chiaro. Inoltre, non mi preoccupo di nascondere cose nella cronologia degli acquisti - solo che voglio che l'app più vecchia rimanga installata e che il sistema non voglia più alimentare gli aggiornamenti.

Risposte:


9

Anche se non ne sono assolutamente sicuro, come ho raggiunto il mio risultato, ma dopo un riavvio l'aggiornamento per un'app store è sparito ora. Cosa ho fatto:

  • quanto segue viene testato sul vecchio Blackmagic Disk Speed ​​Test.app (privo di appstore), prima di testare l'app-store che mostra un aggiornamento disponibile per esso.
  • Fare clic con il tasto destro sull'app, selezionare Mostra contenuto pacchetto
  • vai a "Contenuti"
  • Spostare i seguenti file e cartelle in una posizione di backup

    • _MASReceipt (cartella)
  • riavvio

Se il problema persiste, rimuovere questi elementi aggiuntivi dal contenuto del pacchetto: - _CodeSignature(cartella) - CodeResources(alias)

Forse non è abbastanza (nei miei test ho fatto anche il seguente), prova:

  • Vai a Library(alt-clic sul menu Vai del Finder, seleziona Libreria)
  • caches
  • sposta com.apple.appstorecartella altrove (posizione di backup)
  • riavvio

Dopo i passaggi precedenti, AppStore non mostra l'aggiornamento disponibile per "Blackmagic Disk Speed ​​Test.app".

Attenzione: tutto quanto sopra è testato solo in un'app, necessita di ulteriori test, è assolutamente privo di garanzia e non incolparmi quando il tuo computer brucia, viene catturato da alieni o altro ...


1
Oooh - Proverò questo e se brucia o convoca gli alieni possiamo dividere i soldi, ok?
bmike

1
Hai accettato la risposta, quindi probabilmente hai ancora una comp ... Buono a sapersi. :)
jm666

1
Come un guscio di una fodera sudo find /Applications -type d -name "_MASReceipt" -delete. Corri senza sudoe -deleteprima.
orkoden,

Che schiffo! Qualcuno deve scrivere un'app per questo! :)
GreenAsJade,

4

In genere ho Mac che consentono all'App Store e alle app firmate di funzionare per impostazione predefinita, quindi ho usato la risposta di jm666 e l'ho ridotta a un passo:

  1. Elimina la cartella _MASReceipt dalla cartella Contenuti all'interno dell'app.

Ho dei backup, quindi sto solo togliendo le cose dai contenuti e dai test dell'app. Questo ha funzionato per me dal 10.8.2 al 10.8.4 ma potrebbe spezzare le cose in futuro, quindi usa questa risposta con questa attenzione in mente.


1
Questa dovrebbe essere la risposta accettata?
GreenAsJade,

0

Dopo aver effettuato l'accesso al Mac AppStore, vai al pannello Acquistato, fai clic con il pulsante destro del mouse sul pulsante Scarica, Installa o Installato - qualsiasi pulsante a destra - e viene visualizzata l'opzione Nascondi.

Vedi questa pagina dell'assistenza Apple per i dettagli. Per nascondere e scoprire gli acquisti sul Mac App Store: http://support.apple.com/kb/HT4928

"Nota: non riceverai più notifiche di aggiornamento per gli articoli dopo che sono stati nascosti dalla tua pagina Acquisti."


1
Ho seguito i passaggi nascosti e anche se dalla formulazione sembra che non dovrei ricevere notifiche (forse nel centro notifiche) non sopprime l'aggiornamento nell'App Store. cl.ly/KV78 Non sarò in grado di sapere se il prossimo aggiornamento sopprimerà la notifica, ma questo nascondiglio non rimuoverà l'app dall'elenco Aggiorna tutto che è quello che sto cercando di realizzare.
bmike

Nel follow-up, nascondersi non ha impedito che si verifichino aggiornamenti quando premo Aggiorna tutto o impedisce di vedere l'aggiornamento skitch disponibile e di avere un programma costantemente elencato nel conteggio dei badge come necessario. L'eliminazione della _MASReceiptcartella ha funzionato per sopprimere tutti gli aggiornamenti e essenzialmente ha rimosso quell'app come qualcosa di cui l'App Store si preoccupa a partire dal 10.8.2 e precedenti.
bmike

1
Bene, ha mentito Apple, no? Pensare bene. Anche la modifica del plist del Mac App Store potrebbe funzionare.
Zo219,

0

Aggiornamento del 04/2015 come eseguire questa operazione in Yosemite

Ciao gente,

Sono stato abbastanza felice di trovare questo post. Molte grazie. Nel mio caso ho pagato per un'app e ho letto che un prossimo aggiornamento avrebbe caratterizzato Ads che è un NoGo per me quando ho pagato per esso. Così ho deciso di continuare con la vecchia versione senza pubblicità. Ma sfortunatamente non ha funzionato per me in Yosemite. Dopo qualche tentativo ed errore ho scoperto la soluzione alternativa come segue:

Innanzitutto, l'eliminazione di _MASreceipt ha portato alla situazione in cui AppStore non aggiornava più l'App come desiderato, ma sfortunatamente con questa modifica l'app non si avviava più perché apparentemente era corrotta.

Nel mio caso ho trovato all'interno del file CodeSignature verso la fine un riferimento verso il file _MASreceipt. Quindi ho eliminato questo riferimento includendo la successiva sezione dict / dict della struttura XML e .... tararara ;-) ... ha funzionato come un incanto.

L'app si avvia come sempre e l'aggiornamento dell'App Store la ignora.

Non so se questo vale anche per altre App, ma vale la pena provarlo.

Divertiti

Miglior Woife dalla Germania


-1

Questo problema è irrisolvibile. Perché?

Poiché OSX visualizza un messaggio di notifica che "un aggiornamento è pronto per l'installazione", ma - idioticamente - non dice quale app deve essere ripristinata.

In secondo luogo, non è possibile accedere all'App Store perché l'e-mail del vecchio utente è disattivata e non può essere modificata, anche idiota.

Il testo principale suggerisce anche che se ci sono problemi con l'ID Apple, quindi crearne uno nuovo. Tuttavia, "crea nuova app o trasferisci su un altro ID Apple" non è disponibile.

La soluzione ovvia per gli sviluppatori di app è quella di visualizzare il nome dell'app in modo che possa essere eliminata, IOW in modo che non sia necessario eliminare tutte le app possibili fino a quando non si trova quella che causa il problema.

La seconda parte della soluzione è rilevare che un nuovo utente è stato stabilito sulla macchina e, quindi, chiedere a questo nuovo utente se desidera mantenere le app esistenti, sostituire l'ID Apple con il proprio ID o simile.

Questi sviluppatori in Apple, quanti anni hanno? Vengono pagati? Ci scusiamo per il sarcasmo, ma questo è andato avanti per anni e probabilmente Apple non legge discussioni come questa.


-2

Se l'app è sul tuo dispositivo: disinstallala premendo e tenendo premuto su qualsiasi app fino a quando tutti iniziano a dondolarsi. Premi la X rossa per quella che desideri rimuovere.

Se vedi l'app in "App" nel riquadro laterale di iTunes, puoi eliminarla facendo clic con il pulsante destro del mouse (Opzione + clic su un Mac) e selezionando Elimina. Puoi anche fare clic su di esso per evidenziarlo e premere il tasto Canc sulla tastiera.

Infine, puoi "nascondere" l'acquisto. Vai alla home page di iTunes Store e vai a "Acquisti". Dalla home page, è nella sezione "Collegamenti rapidi" sul lato destro, nella seconda sezione, è il secondo collegamento. Fai clic su App in alto. Passa il mouse sopra l'app in questione e fai clic sulla X visualizzata in alto a sinistra. Questo "nasconderà" l'acquisto tutti insieme.


Angie - grazie per la risposta. La cronologia degli acquisti non influisce davvero sulle app per Mac OS X che l'app App Store trova sul disco rigido. Potresti modificarlo per rimuovere qualsiasi informazione iOS. Molto mi sembra "sull'albero sbagliato". Modificherò la mia domanda per chiarire la situazione.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.