Question

Y at-il un moyen d'obtenir l'emplacement des icônes de bureau dans Snow Leopard? Je crois que chaque icône est une autre fenêtre dans Leopard, mais cela a changé avec SL.

Y at-il une API pour faire ceci ou un fichier (comme un fichier de configuration) pour analyser?

Était-ce utile?

La solution

Pour autant que je peux dire, des icônes sur le bureau semblent être un « AXImage ». Si vous sortez Accessibilité Inspecteur (dans / Applications / Utilitaires / Outils d'accessibilité /), vous pouvez examiner les informations d'accessibilité déclarés pour les postes à l'écran.

Par exemple:

<AXApplication: "Finder">
 <AXScrollArea: "desktop">
  <AXGroup: "._sideEntrance.psd">
   <AXImage: "Untitled.icns">

Attributes:
   AXRole:  "AXImage"
   AXRoleDescription:  "image"
   AXParent:  "<AXGroup: "._sideEntrance.psd">"
   AXWindow:  "<AXScrollArea: "desktop">"
   AXTopLevelUIElement:  "<AXScrollArea: "desktop">"
   AXSize:  "w=16 h=16"
   AXPosition:  "x=106 y=412"
   AXEnabled:  "true"
   AXFocused (W):  "false"
   AXTitle:  "Untitled.icns"
   AXFilename:  "Untitled.icns"
   AXURL:  "file://localhost/Users/mdouma46/Desktop/Untitled.icns"
   AXSelected (W):  "false"
   AXEnabled:  "true"

L'API d'accessibilité (celles de plus bas niveau, de toute façon), font partie de HIServices:

/System/Library/Frameworks/ApplicationServices.framework /.../ HIServices.framework

(Vous liez contre et importer le cadre ApplicationServices cadre dans votre projet, cependant).

Je ne suis pas familier avec ces API, donc je ne peux pas offrir des détails, mais ce serait un endroit pour commencer.

Hope this helps ...

Autres conseils

Position des icônes des fichiers et dossiers dans le fichier .DS_Store, cela existe pour tout répertoire (que Finder a vu)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top