Est-il possible de créer un service en utilisant uniquement le shell et en contournant automator?

0

Utiliser automator est une tâche fastidieuse. L'utilisation du shell dans le terminal est beaucoup plus facile. Même utiliser l'action "Exécuter le script de shell" dans automator n'est pas la même chose que d'utiliser le shell réel du terminal. Un script qui fonctionne normalement dans le terminal peut tomber dans Automator. Ensuite, l'édition nécessite d'ouvrir à nouveau Automator (j'ai l'habitude de quitter le programme en supposant que tout va fonctionner) et d'attendre que tout soit chargé. Alors j'ai pensé, pourquoi j'utilise même ce programme? Mais lorsque j'ai commencé à penser à créer un service, j'ai réalisé que je ne savais pas comment m'y prendre sans l'application lente et maladroite d'Automator. Est-ce seulement possible?

I0_ol
la source

Réponses:

0

Après avoir lu le Guide d'implémentation des services Je vais devoir dire non à en utilisant seulement un script shell . Si vous ne souhaitez pas utiliser Automator, vous devrez créer un service à l'aide de Xcode et, à moins que vous ne puissiez effectuer ce niveau de programmation, alors Automator, aussi lent et maladroit qu'il soit, semble plutôt bien.

Juste pour le plaisir, j’ai pris ce que j’avais appris en lisant le Guide de mise en œuvre des services et j’ai été en mesure d’envelopper manuellement script shell dans un lot d'applications avec un approprié Info.plist fichier qui a fait une entrée dans le menu Services dans le Finder comme je l'ai codé dans le .pliste fichier. Cependant, c’est ce qui s’est arrêté, car il n’existait aucun mécanisme permettant de transmettre à script shell , se faisant passer pour un service dans ce cas, comme ce dont le service Automator se charge automatiquement sans avoir à recourir à Xcode.

En conclusion ... Automator, aussi lent et maladroit soit-il, est le moyen le plus simple de créer un service pour l'utilisateur ordinaire ordinaire non programmeur d'OS X.

user3439894
la source
Oh wow, eh bien merci d'avoir pris le temps de l'examiner autant que vous l'avez fait. C'est cool et je l'apprécie vraiment. Auriez-vous des suggestions quant aux ressources pour apprendre Xcode? Je me suis enseigné Bash pour la dernière année. Je ne sais pas si je vais poursuivre la programmation à temps plein, mais j'y réfléchis. Cependant, je me rends compte qu'il y a encore tellement de choses que je ne connais pas encore. Heh, après avoir lu ceci, je suis frappé par la pensée, c'est à ça que sert l'école. Mais si vous avez des suggestions, j'apprécierais tout ce que vous souhaitez partager.
I0_ol