Comment automatiser des actions de routine pour améliorer la productivité?

StackOverflow https://stackoverflow.com/questions/111683

  •  02-07-2019
  •  | 
  •  

Question

Chaque matin, après vous être connecté à votre machine, vous effectuez diverses tâches de routine. La liste peut inclure des éléments tels que l’ouverture / la vérification de vos clients de messagerie, vos lecteurs de flux RSS, le lancement de Visual Studio, l’exécution d’applications professionnelles, la saisie de réponses, l’obtention de la dernière version du code source, la compilation, la connexion à un domaine différent, etc. nous pouvons automatiser en utilisant des solutions de script telles que AutoIt , des tâches nocturnes, etc.

J'aimerais beaucoup entendre vos geeks pour la liste de choses que vous avez trouvées à plusieurs reprises et la façon dont vous les avez résolues en les automatisant. Des astuces intéressantes?

Était-ce utile?

La solution

Une des méthodes préférées consiste à laisser l'ordinateur allumé la nuit ou mieux. Si c'est un ordinateur portable, mettez-le en veille. L'exécution d'une machine virtuelle de navigation Web dans VMware ou un logiciel similaire vous permet également de définir le démarrage de la machine virtuelle avec la machine et d'enregistrer son état à l'arrêt afin que vos pages Web et votre client de messagerie restent ouverts. Cela fonctionne également pour le développement si vous utilisez des scripts ou quelque chose de similaire, où l'impact des performances de la VM sur les grandes compilations n'enlèvera aucun avantage.

Autres conseils

J'utilise Linux. J'ai un tas de scripts qui font tout ce que je veux. En général, j'écris un script à chaque fois qu'un "bloc" de travail peut être réutilisé à l'avenir. Par exemple, de simples refactorings, déploiements, etc ...

Au fil du temps, j'ai commencé à combiner ces blocs, devenant ainsi de plus en plus efficace.

En ce qui concerne le "chargement des éléments au démarrage", sous Linux, vous pouvez "enregistrer votre session en cours" lorsque vous vous déconnectez ou que vous éteignez l'ordinateur.

Sous Windows, ma suggestion est d'utiliser des programmes pouvant être automatisés via une ligne de commande.

SlickRun est très pratique pour cela, quelques touches seulement pour naviguer vers quelque chose de commun et une très petite empreinte. Grâce aux variables d’entrée et à la reconnaissance du chemin des fichiers, je peux rapidement passer d’un poste de travail distant à n’importe quel ordinateur, effectuer une recherche dans n'importe quel ordinateur, afficher tout ce qui est nécessaire.

Sous OS X, j'ai un AppleScript que je lance en début de journée. Il crée un message d'absence sur la messagerie instantanée, masque ou quitte des programmes susceptibles de me distraire, reçoit de nouveaux messages, etc. Je connecte également mon disque de sauvegarde USB. Ainsi, lorsque je rentre chez moi, un autre script l’éjecte et ferme certains programmes. Lorsque le script est terminé, moi aussi.

J'appelle ces scripts avec des combinaisons clés à l'aide de Quicksilver.

Si vous n’avez pas de Mac, d’ailleurs, Quicksilver et Applescript sont probablement les raisons de changement n ° 1 et n ° 2. À eux deux, vous pouvez demander à votre ordinateur de faire pratiquement tout ce que vous voulez, et ce, en très peu de temps.

Utilisez un bon lanceur d'applications , tel que Quicksilver ou Launchy, pour réduire le temps nécessaire pour effectuer des tâches simples. Ils ne sont généralement pas scriptables, mais ils vous permettent de faire chaque étape plus rapidement.

L'écriture de scripts de shell (Applescript, Bash, PowerShell, etc.) est un excellent moyen d'automatiser les tâches les plus banales, à condition que vos applications soient scriptables, ainsi que de choisir un nouveau langage. Plus vous vous aventurez dans cette pratique, plus vous serez ennuyé par les applications non scriptables que vous utilisez, au point que cela commence à affecter votre choix d'applications; -)

Pensez également à une tâche cron, une tâche planifiée Windows ou un analogue similaire à OS X pour exécuter automatiquement certaines tâches à certaines heures de la journée / de la semaine / du mois / de l'année. Vous pouvez l'utiliser pour n'importe quel événement du matin "travail du matin". scripts mentionnés précédemment, pour vous rappeler chaque année l'anniversaire de votre femme. Il existe quelques informations supplémentaires ici sur les systèmes * NIX ou ici pour les fenêtres Windows.

Bonne automatisation!

J'ai du mal à comprendre Applescript, mais comme Apple exécute parfaitement les scripts BASH, je les utilise simplement à la place. J'ai un serveur de développement sur mon Mac, donc j'ai un script que je peux exécuter pour créer un nouveau répertoire de site, créer un nouvel hôte virtuel dans Apache, ajouter un nouveau domaine à mon fichier / etc / hosts, etc. .

Il est particulièrement intéressant d’intégrer Bash (ou probablement AppleScript, bien que je ne sache pas comment) avec Growl . De cette façon, vous pouvez afficher un joli message à l'écran, accompagné d'une icône en png. C’est plus utile pour les choses que vos scripts font pendant la journée.

Je fais la plupart de mes travaux de programmation sur un serveur de développement au travail. Le soir, je détache donc simplement ma session d’écran et la reconnecte le matin. Il ne faut donc que quelques secondes pour que je sois exactement là où je me trouve. quitté la veille.

J'ai quelques macros définies dans mutt pour nettoyer ma boîte de réception (archiver les mails, etc.), j'ai un script qui monte certains répertoires sur le serveur de développement sur mon ordinateur portable via sshfs (fonctionne sans interaction avec des clés publiques), et Après cela, tout ce que je dois faire est de lancer un navigateur et de prendre un café. :)

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