2013-06-20 1 views
2

Xcode prend-il en charge tout type de script intégré? Je cherche à automatiser l'image de marque d'une application de base (créer une nouvelle cible, ajouter des fichiers à la cible, définir les propriétés de la cible) afin qu'elle puisse être exécutée par un script. Le projet utilise actuellement AppleScript pour automatiser (la plupart du temps) le processus, mais en pratique, il semble très floconneux et peu fiable car il est littéralement en train d'écrire des raccourcis clavier et d'interagir avec l'interface utilisateur. Existe-t-il un meilleur moyen d'interagir par programmation avec Xcode ou ses fichiers de projet?Scripting Xcode

Répondre

3

Vous pouvez utiliser le dictionnaire Apple Script fourni par Xcode.

  1. Ouvrez l'éditeur AppleScript.
  2. Choisissez "Ouvrir un dictionnaire ..."
  3. Trouvez et sélectionnez Xcode

Vous verrez quelque chose comme ceci:

enter image description here

donc il y a beaucoup d'API structurés pour vous manipuler. Codage heureux!

Xcode Project Suite est particulièrement prometteur ... Si Xcode 4 n'implémente pas ces méthodes, peut-être que vous voulez revenir à Xcode 3? Mais très probablement ce n'est pas une option.

+1

Malheureusement, la plupart des API AppleScript du Xcode 4 est documentée, mais pas mis en œuvre ... – hagi

+1

et si quelque chose est documenté, mais pas mis en œuvre, un fichier bogue avec Apple (via http://bugreporter.apple.com). Plus les développeurs se plaindront, plus il est probable qu'Apple consacrera des ressources à la réparation de leurs outils de développement comme ils sont supposés * fonctionner. –