4 votes

iCloud pour Automator et les services

Depuis Mavericks, Automator est désormais capable de stocker des services (.workflow) dans iCloud.

Le problème est que les services ne sont pas disponibles dans le menu Services ou le menu contextuel (clic droit) lorsque je les stocke de cette manière.

Est-ce que je rate quelque chose ? Je ne vois pas l'intérêt d'iCloud pour Automator si je dois dupliquer les services dans ~/Bibliothèque/Services pour pouvoir les utiliser.

1voto

grg Points 181593

Vous pouvez enregistrer les services n'importe où, pas seulement dans iCloud ou à l'emplacement correct du service. Pour cette raison, j'avais l'habitude d'enregistrer les services dans ma Dropbox et de les mettre en lien symbolique sur plusieurs Macs. Avec l'avènement d'iCloud, je l'utilise à la place, en enregistrant mes services dans iCloud puis en les liant symétriquement sur plusieurs machines.

En outre, iCloud dans Automator ne concerne pas uniquement les services : il synchronise tous les fichiers d'Automator, y compris les flux de travail et les applications.

1voto

Som Points 1

Voici comment je pense que cela fonctionne. Lorsque vous avez des services Automator, des flux de travail, etc. Sur Mac1, Ouvrez le service dans Automator et cliquez sur Fichier > Exporter. Dans le champ "Où", choisissez "Automator - iCloud" et cliquez sur Enregistrer. Si c'est la première fois, vous verrez un nouveau dossier sous iCloud Drive appelé "Automator".

Il existe plusieurs façons d'"importer" vers Mac2, en fonction de l'endroit où se trouve votre dossier Services :

  1. Vous ne savez pas : Ouvrez Automator, cliquez sur Fichier > Dupliquer. Dans la nouvelle fenêtre "Sans titre", cliquez sur Fichier > Enregistrer et donnez-lui un nom. Il devrait être enregistré dans le dossier Services approprié.
  2. Vous savez : Il suffit d'ouvrir le lecteur iCloud, le dossier "Automator" et de faire glisser le fichier vers votre dossier Services.

Est-ce que cette fonctionnalité iCloud est juste une atténuation pour ne pas connaître l'emplacement du dossier Services ? Je n'en sais rien !

0voto

flow Points 1

J'ai créé un alias vers le dossier Services dans iCloud Drive afin de pouvoir simplement dupliquer et faire glisser le fichier Automator. Ce n'est pas la solution la plus élégante, mais c'est la meilleure que j'ai trouvée.

0voto

rharkanson Points 1

Est-ce que je rate quelque chose ? Je ne vois pas l'intérêt d'iCloud pour Automator si je dois dupliquer les services dans ~/Bibliothèque/Services pour pouvoir les utiliser.

Malheureusement, il semble que ce soit toujours le cas au moment de la publication de cet article.

Moi aussi, j'ai choisi d'utiliser les liens symboliques comme solution de rechange. Dans l'esprit de l'automatisation, j'ai une action de dossier surveillant le répertoire iCloud Automator ~/Library/Mobile Documents/com~apple~Automator/Documents

L'action consiste simplement en une action 'Exécuter Shell script', exécutant /bin/bash en passant les entrées comme arguments :

# Remove all existing symlinks in ~/Library/Services
find "$HOME/Library/Services" -maxdepth 1 -type l -delete

# For each item currently in ~/Library/Mobile Documents/com~apple~Automator/Documents
allservices=("$HOME/Library/Mobile Documents/com~apple~Automator/Documents/"*)
for f in "${allservices[@]}"; do
  # Basename of item
  bf=$(basename "$f")

  # Exclude all .hidden files and other exclusions
  if ! [[ $bf =~ ^\..*$|^Disabled$|^Workflows$ ]]; then
    # Add symlink to ~/Library/Services
    ln -s "$f" "$HOME/Library/Services/$bf"
  fi
done

Il s'agit certes d'une solution rapide (code non productif), mais je ne promets rien pour les noms de fichiers contenant des caractères obscurs. L'action de dossier n'est pas déclenchée lorsqu'un fichier est supprimé, donc chaque fois qu'un fichier est ajouté au répertoire iCloud Automator, ou lorsqu'un fichier est renommé, le script efface simplement et reconstruit les liens symboliques dans le répertoire Services. De cette façon, tout service supprimé finirait par être correctement mis en miroir dès que le prochain service est ajouté ou renommé.

Je sais que c'est quelques années trop tard, mais je viens de trouver ce fil de discussion en cherchant la même fonctionnalité.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X