Cela a commencé parce que Je voulais pouvoir coller des captures d'écran ou des images copiées depuis Safari dans des dossiers du Finder. . Voici les étapes pour arriver là où je suis :
-
Installer pngpaste en utilisant
brew install pngpaste
. -
Make Automator Action rapide et configurer comme :
osascript -e 'set formattedDate to (do shell script "date +'%Y-%m-%dat%H-%M-%S%p'")' -e 'tell application "Finder" to set thePath to the quoted form of (POSIX path of (insertion location as alias) & formattedDate & ".png")' -e 'if ((clipboard info) as string) contains TIFF picture then do shell script "/usr/local/bin/pngpaste " & thePath' -e 'if ((clipboard info) as string) does not contain TIFF picture then tell application "System Events" to keystroke "v" using control down'
- Sauvegarder et fermer.
- Remplacer la pâte par défaut :
- Attribuer une pâte par défaut au service de déclenchement :
0 votes
Juste un FYI sur votre problème et probablement pourquoi votre propre flux de travail n'a pas produit les résultats désirés quand je lance 'clipboard info' sur un PNG (à partir d'une capture d'écran) j'obtiens toutes sortes de types d'images dans le résultat - y compris TIFF. Il ne détecte pas réellement qu'il s'agit d'un TIFF, il trouve simplement cette chaîne (avec les GIF, BMP, JPEG et autres). Je pense que c'est un problème de la façon dont le presse-papiers traite les données binaires, mais je n'en suis pas vraiment sûr.