Lorsque je copie des choses dans le presse-papiers, je peux les jeter dans ma fenêtre de console ou rediriger vers un fichier en utilisant: p>
Mais si je cliquez avec le bouton droit de la souris sur une image et copiez-la dans un navigateur, tente: p>
rien n'est émis. P>
Où MacOS stocke-t-il les données d'image dans le presse-papiers? Y a-t-il un moyen d'y accéder de la ligne de commande, de la même manière à PBPaste? P> pbpaste> out.txt code> p>
pbpaste> out.jpg code> p>
3 Réponses :
homme pbpaste code> dit qu'il ne recherche que le texte simple, le texte riche ou le post-poste encapsulé. Je ne connais aucune commande qui gère plus de données de pâte de pâte générale, mais cela ne serait probablement pas difficile à en écrire un. P>
Avez-vous une idée où les données sont-elles stockées? Est-il poussé directement dans la mémoire dans un fichier temporaire standard?
Je ne sais pas où les données sont stockées, mais pourquoi vous souciez-vous? Vous pouvez y accéder avec des API (carbone ou cacao).
Je me soucie car il est extrêmement pratique de pouvoir utiliser PBCopy et PBPaste de la ligne de commande. Cela me permet d'éviter de traverser Finder juste pour copier le contenu d'un fichier dans mon répertoire de travail actuel.
en réponse à une question de Jeff A utilitaire a été écrit pour vous laisser coller des graphiques à un PNG. P>
Tellement génial, merci d'avoir posté ça! J'aimerais également utiliser un outil général que je pourrais utiliser pour les JPGS / GIFS, mais cela fera bien entre-temps.
Pour quiconque cherche à stocker les données binaires arbitraires dans le presse-papiers, il semble que cela ne soit pas pratique. En partie, je crois parce qu'il n'y a qu'un poignée de types La pâte accepte. Aucun d'entre eux ne convient aux données non formatées arbitraires.
Vous pouvez apparemment mentir à la pâte de pâte et placer des données arbitraires dans l'un des types de caractères non chaîne comme, PDF Pasteboardtype puis lisez les mêmes données du Presse-papiers. P>
Utilisation du python Paquet de pâte de pâte , (un petit programme d'objectif-C avec des fixations Python) Ceci peut être démontré: P>
import secrets data = secrets.token_bytes(100) # generate random bytes import pasteboard pb = pasteboatd.Pasteboard() # set the data to the pasteboard pb.set_contents(data, pasteboard.PDF) # get the contents back, same as before pb.get_contents(pasteboard.PDF) == data # True
Je voudrais aussi voir cela mis en œuvre. @Jamie Wong - Utilisez-vous Quicksilver? (qsapp.com) ils ont un plugin neat pour les actions de capture d'écran. Il peut capturer une région puis l'envoyer à un fichier de votre choix, puis vous pouvez «agir» dessus.
Utilisé à - commuté sur alfreapp.com . Merci pour le conseil cependant
J'ai essayé Alfred mais QS est tellement plus puissant et extensible. Savez-vous que QS a une nouvelle version publiée le mois dernier? Tu devrais vérifier.