Vous pouvez obtenir ces informations en utilisant AppleScript, qui est, bien sûr, quelque chose que vous pouvez exécuter à partir de la ligne de commande à l'aide des éléments suivants osascript
.
Chaque Finder a une propriété AppleScript appelée position
qui stocke le {x, y}
position de l'élément dans sa fenêtre parent (il existe une autre propriété appelée bounds
qui stocke les coordonnées qui définissent le rectangle de délimitation de l'élément).
tell application "Finder" to get the position of every file in folder "My Folder"
--> {{40, 199}, {230, 43}, {40, 43}, {40, 121}, {40, 277}, {230, 121}, {267, 184}, {230, 277}, {420, 43}}
( Pouvez-vous repérer l'élément que j'ai déplacé de sa position alignée sur la grille ? )
En ligne de commande, vous pouvez l'implémenter comme suit :
osascript -e "tell app \"finder\" to get position of items in folder posix file \"$PWD\""
qui, pour le même dossier que ci-dessus, retourne
40, 199, 230, 43, 40, 43, 40, 121, 40, 277, 230, 121, 267, 184, 230, 277, 420, 43
Pour un fichier spécifique :
osascript -e "tell app \"finder\" to get position of file \"Self Portrait I.jpg\" in folder posix file \"$PWD\""
--> 230, 43