J'ai environ 43 fichiers ouverts dans l'aperçu. Cependant, lors de l'exécution lsof -c Preview
, je ne reçois qu'une fraction de ceux (8 fichiers) actuellement ouverts.
C’est le même résultat que lorsque j’utilise le Moniteur d’activités, mais j’aimerais enregistrer la liste complète des fichiers ouverts afin de pouvoir rouvrir cette liste ultérieurement.
J'ai trouvé quelques astuces pour récupérer la liste des fichiers ouverts dans ce lien .
Est-ce que quelqu'un a une idée de ce qui peut se passer? Une autre solution qui pourrait être utile consiste à récupérer la liste des fichiers ouverts dans la dernière section Preview.
MODIFIER:
Comme l'a commenté DA Vincent, il est possible que les fichiers soient fermés après leur chargement en mémoire. S'il est possible de créer un observateur des fichiers ouverts par aperçu et de les consigner dans un fichier, cela constituerait également une solution appropriée. Surtout si ce thread d'observation peut être lancé au moment de la connexion de l'utilisateur ou du système d'exploitation.
Réponses:
Voici une solution AppleScript. Cela devrait vous donner une liste complète des fichiers ouverts (y compris le chemin d'accès complet) dans l'application de prévisualisation.
En outre, si un gourou AppleScript trouve cette réponse, je vous serais reconnaissant de toute critique constructive de votre part. :)
Ceci imprimera la date actuelle suivie d'une liste de tous les documents ouverts dans Aperçu. Si vous préférez omettre la date, supprimez simplement la ligne:
Assurez-vous de renseigner les informations correctes sur la ligne:
Si vous souhaitez ajouter une date à vos noms de fichiers, il suffit de mettre les lignes suivantes sous le
tell application "Finder"
blocLa
date
commande de terminal a beaucoup de formats différents disponibles. Pour en savoir plus sur les différentes options disponibles, ouvrez votre terminal et tapezman strftime
.Après avoir joué un peu plus, je me rends compte que ce script peut encore être simplifié. Ceci est une version plus simplifiée qui évite certaines étapes inutiles de l'original. Mais le résultat est le même dans les deux cas.
Pour faciliter l'utilisation, vous pouvez enregistrer ce script en tant que service Automator à utiliser lorsque vous travaillez dans une application. Pour ce faire, ouvrez simplement Automator - dans le menu Fichier , sélectionnez Nouveau ou ⌘N à partir du clavier. Ensuite, sélectionnez Service parmi les choix indiqués. Lorsque le document s'ouvre, sélectionnez Utilitaires dans la colonne de gauche. Sélectionnez ensuite Exécuter AppleScript dans la colonne à droite de celle-ci. Collez ce script dans la zone qui apparaît. Dans les choix déroulants situés en haut de la page, sélectionnez Le service ne reçoit aucune entrée et dans n’importe quelle application.. Ensuite, il vous suffit de choisir un nom, de sauvegarder le fichier et de disposer d’un service disponible à tout moment dans le menu Services.
Mettre à jour
Voici un moyen de lire et d’ouvrir la liste des fichiers que nous venons de créer. Cela vous permettra de choisir les fichiers que vous souhaitez ouvrir sans avoir à ouvrir tous les fichiers de la liste si vous ne le souhaitez pas.
J'espère que ça aide. Dites moi si vous avez le moindre problème.
la source
PreviewProfile-%date.txt
?cat ~/PreviewEnvironments/PreviewProfile_05-15-17.txt | while read; do echo "$REPLY"; open $REPLY; done
. De cette façon, les espaces et autres caractères spéciaux sont préservés. Une autre modification que je ferais est de changer "/ Users / YourName" par "~", ce qui faciliterait l'utilisation du script par les débutants.