Est-il possible de créer une liste de texte de toutes mes applications sur l'App Store (Mac)?

10

Comme je ne peux pas copier la liste de mes applications `` achetées '' sur l'App Store d'Apple, je me demande s'il existe un autre moyen de le faire. J'ai peu de connaissances en informatique, donc s'il y a une solution, ce devrait être étape par étape. Merci.

K Forsyth
la source

Réponses:

5

Ce sont d'excellentes réponses, mais je mentionnerai également l' masoutil de ligne de commande, car il s'agit d'une seule commande pour ce que vous voulez (une fois que vous l'installez) et, souvent, l'application App Store d'Apple ne fonctionne tout simplement pas et masfonctionne toujours.

Téléchargez l'application ici https://github.com/mas-cli/mas/releases (sélectionnez mas-cli.zip). Les développeurs peuvent utiliser brew install masce qui est plus facile ...

Ouvrez un terminal dans le même dossier que celui où vous le décompressez, puis tapez "./mas list".

Vous devez probablement faire "./mas signin" d'abord, je ne me souviens pas du workflow.

demianturner
la source
Salut et merci pour la réponse. J'ai essayé cela en vain. J'imagine que cela est probablement dû à mon inexpérience, plutôt qu'à votre solution. J'ai décompressé mas-cli.zip dans mon dossier Utilitaires dans les applications + puis supprimé mas-cli.zip du dossier, en laissant mas derrière (dans le même dossier que l' application Terminal ). J'ai ensuite tapé ./mas list et obtenu -bash: ./mas: Aucun fichier ou répertoire de ce type . Lorsque j'ai tapé la connexion ./mas, il a dit -bash: ./mas: aucun fichier ou répertoire de ce type
K Forsyth
Oui, il semble que votre invite de terminal se trouve dans un dossier différent du masbinaire. Vous pouvez trouver le dossier dans lequel se trouve votre terminal en tapant pwd(répertoire de travail actuel), puis accédez au répertoire approprié à l'aide de cd(changer de répertoire).
demianturner
Ah! C'était ça. Après avoir tapé pwd, j'ai réalisé où mas devait être, et l' ai installé là. J'ai ensuite tapé ./mas list dans la fenêtre Terminal et une liste est apparue. Malheureusement, il n'inclut pas non plus les applications désinstallées de l'App Store, donc je suis toujours à la recherche d'une solution qui fonctionne avec Sierra. ps selon vos instructions dans les commentaires ci-dessus, après avoir essayé pwd, j'ai ensuite tapé cd , mais comme je ne comprenais pas le résultat (qui, à mes yeux inexpérimentés, ne semblait rien), j'ai continué comme je l'ai décrit. Dois-je "annuler" la commande "cd" (et si oui, comment? Tx)
K Forsyth
Ce n'est probablement pas l'endroit idéal pour un didacticiel en ligne de commande, mais voici un lien pour vous aider à
demianturner
Tx C'EST un excellent tutoriel (même si j'ai aussi dû chercher la définition d'un annuaire! :) quand même ... je ne suis plus inquiet.
K Forsyth
15

Dans les systèmes jusqu'à 10.11.6, vous pouvez enregistrer la page "Acheté" en tant que fichier html sur le disque:

  • Quittez App Store.app
  • Ouvrez Terminal.app dans / Applications / Utilitaires
  • Entrez defaults write com.apple.appstore ShowDebugMenu -bool trueet appuyez sur la Return/⏎touche pour afficher le menu de débogage dans App Store.app.
  • Ouvrez App Store.app (vérifiez que le menu "Debug" est disponible!)

    entrez la description de l'image ici

    Si vous avez des achats cachés et que vous souhaitez qu'ils soient également répertoriés, affichez-les dans votre compte.

  • Ouvrez la page "Acheté" - connectez-vous avec votre identifiant Apple si nécessaire.
  • Frappé cmdU
  • Quittez App Store.app
  • Amenez Terminal.app au premier plan et entrez:

    cp ~/Library/Containers/com.apple.appstore/Data/Library/Documentation/pageSource.html ~/Desktop/pageSource.html
    

    et appuyez sur la Return/⏎touche. Le fichier pageSource.html est maintenant sur votre bureau et peut être ouvert avec un navigateur

  • (Entrez defaults write com.apple.appstore ShowDebugMenu -bool falseet appuyez sur la Return/⏎touche pour supprimer à nouveau le menu de débogage dans App Store.app.)
  • Entrez exitet appuyez sur la Return/⏎touche.
  • Quittez Terminal.app
klanomath
la source
Bonne réponse! :) Connaissez-vous d'une manière ou d'une autre l'histoire de cette solution sur macOS Sierra?
Monomeeth
@Monomeeth Vous savez probablement que le menu de débogage n'existe plus dans l'App Store.app de Sierra. J'ai essayé de plonger dans les différents fichiers de cache / base de données dans ~ / Library / Containers / com.apple.appstore / Data mais je n'ai rien trouvé d'utile jusqu'à présent ...
klanomath
D'Oh, j'avais oublié la suppression du menu Debug. En passant, je viens de tester la réponse de PeterVP sur El Capitan et Sierra et cela fonctionne très bien aussi. C'est rapide et ne produit rien d'autre qu'un fichier texte.
Monomeeth
Malheureusement, j'ai mis à jour fm Yosemite vers Sierra il y a un mois (uniquement parce que le transfert de l'iPod vers Photos me posait des problèmes). J'aurais aimé ne pas l'avoir fait, non seulement parce que je reçois toujours la `` balle qui tourne '', mais parce que cette solution magnifiquement claire a peut-être été ce que je cherchais, car la liste est créée à partir de l'App Store, plutôt que de mon ordinateur. THX!
K Forsyth
10

Klanomath et PeterVP fournissent des réponses appropriées. Si tout ce que vous voulez, c'est une liste des applications, je vous renvoie à celles-ci. Cependant, si vous souhaitez inclure d'autres détails (tels que la version, etc.) ou si vous n'aimez tout simplement pas utiliser Terminal, vous pouvez obtenir ce que vous voulez avec ces étapes:

  1. Accédez à Apple> À propos de ce Mac
  2. Cliquez sur le System Report...bouton de la fenêtre qui apparaît
  3. Dans le volet gauche, vous verrez une liste de titres et sous-titres
  4. Développez l'en- tête Logiciel
  5. Sélectionnez la sous-rubrique Applications
  6. Après un certain temps, vous devriez voir une liste de toutes les applications apparaître sur le côté droit
  7. Maintenant, cliquez sur l'en- tête de colonne Obtenu depuis (cela triera vos applications)
  8. Faites défiler jusqu'à ce que vous voyez toutes les applications étiquetées comme obtenues à partir du Mac App Store
  9. Cliquez sur la première application du Mac App Store, puis maintenez la shifttouche enfoncée tout en sélectionnant la dernière application du Mac App Store
  10. Ce faisant, la moitié inférieure de la fenêtre de droite remplit avec les détails de chacune de vos applications sélectionnées
  11. Une fois que vous avez sélectionné les applications, cliquez sur la moitié inférieure et utilisez le commandAraccourci pour tout sélectionner
  12. Maintenant, copiez (ou commandC) vos éléments sélectionnés
  13. Vous pouvez maintenant les coller dans TextEdit ou l'éditeur de texte de votre choix

Je sais que c'est un peu compliqué, et cela vous donne probablement beaucoup plus de détails que vous ne le souhaitiez, alors j'espère que quelqu'un trouvera une meilleure solution. Mais en attendant, cela peut vous amener là où vous vouliez être.

Monomeeth
la source
Un autre exemple de comment écrire une réponse pour un novice! Merci pour cette réponse extrêmement NON désordonnée. Je l'enregistre également, pour les occasions où je veux plus d'informations, mais comme je l'ai commenté à PeterVP, j'espérais une liste de tous les achats sur l'App Store, car je ne les ai pas tous téléchargés.
K Forsyth
8

J'utilise un script shell, dans Terminal entrez:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

Cela répertoriera toutes les applications que vous avez achetées sur le Mac App Store.

Si vous redirigez le résultat vers un fichier texte comme ceci:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##' > ~/Desktop/PurchasedApps.txt

vous allez créer un fichier texte brut sur votre bureau nommé PurchasedApps.txt .

Cela répertoriera toutes les applications téléchargées sur l'App Store, achetées et gratuites. Il ne montrera pas les applications que vous avez téléchargées une fois, mais qui ont depuis été supprimées de votre Mac.

PeterVP
la source
Bonne réponse! Et cela fonctionne aussi sur Sierra. :)
Monomeeth
Merci pour cette réponse, que j'ai trouvé facile à mettre en œuvre, mais je préférerais une solution qui incluait TOUTES mes applications sur l'App Store (dont certaines que je n'ai jamais installées).
K Forsyth
4

Créez une nouvelle recherche intelligente. Consultez cet article Macworld pour obtenir de l'aide

http://www.macworld.com/article/3165624/os-x/how-to-create-spotlight-searches-to-store-as-smart-folders-in-macos-sierra.html

Recherche intelligente pour les achats sur l'App Store

kMDItemAppStoreHasReceipt! = 1

Dianeoforegon
la source
n'ignore pas votre solution possible - mais c'est un long article :)
K Forsyth
L'article est là pour tous ceux qui veulent plus de détails. La capture d'écran est tout ce dont vous avez vraiment besoin. J'ai ajouté le texte de la requête brute pour le coller facilement dans la recherche.
dianeoforegon