Il y a des indispensables à avoir sur Mac et Keyboard Maestro en fait parti. Si vous êtes comme moi un utilisateur avertis, ils vous arrivent de réaliser des actions (ou plus communément appelé des scripts) sur celui-ci. Apple propose d’office d’utiliser Automator, AppleScript ou tout simplement XCode pour développer des programmes. Mais il existe également des applications alternative qui sont très puissante et c’est pourquoi je vais vous présenter Keyboard Maestro.

C’est quoi ? ça sert à quoi ?

L’application sert à créer de façon plus facile des scripts, c’est à dire des actions automatisé sur votre Mac de manière plus facile. En effet, l’interface graphique permet de créer des scripts mais également de choisir des actions déjà implanté dans le logiciel.

La dernière version 8 apporte d’ailleurs beaucoup de nouveautés dont voici une liste non exhaustive :

More Help

New Assistance system solves problems with triggering macros, and enhanced search in the Help menu takes you straight to the documentation.

Machine Learning

Keyboard Maestro learns which actions, tokens, functions or macros you wish to trigger or select by name to allow you to select them more quickly.

Enhanced MIDI

New comprehensive MIDI support allows triggering by Control Change, SysEx or HUI protocol packets. Send MIDI packets in any format, including calculated values.

More Macro Triggers

Trigger your macros with gestures, remotely from across the net, when you plug in headphones, or after your Mac is idle. Use the Cron trigger to trigger at calendar times.

Touch Bar

Basic Touch Bar support in the editor, Conflict Palettes can optionally appear in the Touch Bar, and a specific action to get a selection from the Touch Bar.

New Input Actions

Prompt for a list selection, a file or folder, a selection from the Touch Bar or from a set of macros.

Send SMS or iMessages

Use the new Send SMS and Send iMessage actions to send messages to yourself or others in your contacts list.

Get URL

Download text or images from remote web sites as part of your macro automation, or trigger remote activities or remote macros.

Dragging

Drag Macros and Macro Groups, as well as files, into action lists to create actions like Open File or Enable Macro easily.

Editor AppleScript Support

The editor now has full OSA (Open Scripting Architecture) support for accessing and modifying Macro Groups, Macros and actions, opening up whole new forms of meta-programming.

Warning System

Detect common mistakes in actions (eg Open File on an Application, or String matching that looks like a regex) and alert you.

Field Kind Indicator

A new badge on text fields indicates what kind of text it expects (tokens, variables, or calculations).

XPath Support

The web browser actions now support selecting items using XPath, allowing control of even more web pages.

Front Browser Actions

Target browser actions at the most recently front instance of Safari or Google Chrome (other browsers lack the necessary AppleScript support).

Hide Disabled Groups

Reduce clutter in the editor by hiding disabled groups as a single group item – double click to reveal all the disabled groups.

Engroup/Degroup

Enclose a set of actions within a newly created group (Group, Repeat, While, etc) action. Or remove them from the group action.

Shiny Clipboard Switcher

New modern combined appearance for Clipboard History and Named Clipboard switcher window, supporting dragging and showing additional information.

Clipboard Filters

Macros triggered directly from the clipboard switcher allow you to apply arbitrary transformations to clipboard history items.

Dictionaries

Use permanently saved dictionaries (hash tables) to store and lookup structured data. Iterate through dictionaries and keys with full AppleScript support.

Local Variables

New support for macro and execution-instance local variables ensures seamless control when running multiple simultaneous macros without conflicts between them.

Large Text

New text size options allow increased text size across the editor and clipboard switchers for improved accessibility.

Excluded Applications

Exclude applications from the clipboard system, so applications with sensitive or large clipboards are not automatically recorded.

Insert Tokens by Name

Press a command key, and then type in part of the name of a token to see a list of possibilities. Same for actions, functions and variables. With so many available this can save a lot of time.

Qu’est ce qu’on peut faire avec ?

Personnellement j’utilise le logiciel pour remplacer le bouton « , » du pavé numérique et le remplacer par le « . »

J’utilise également les fonctions de script pour forcer le vidage de la corbeille en mode Root avec les touches « cmd+maj+Del » alliés également à la touche « Del » qui remplace l’action « Cmd+Return » (on revient au fonctionnement de la touche Del sur Windows »

Ce qui est fantastique avec cette application c’est la possibilité de lancer des actions AppleScript et/ou des Actions Terminal qui nous permet des actions infinies avec le logiciel via une ou plusieurs touches du clavier.

Les raccourcies clavier prennent une vraie importance à l’usage et j’avoue avoir du mal à m’en passer maintenant.

As-tu des idées d’action ?

Afin de vous montrer comment ça fonctionne, je vais vous guider dans votre première action qui consiste à simuler une touche et automatiser une action en vidéo:

On le trouve ou ? combien cela coute ?

L’application est disponible directement sur le site du développeur à cette adresse et disponible au prix de 38,40€ et comme je suis attentionné je vous propose de rentrer le code de réduction « PACER » qui vous permettra de faire baisser la note à 34,56€.

A noter qu’une version d’essai est disponible et en plus compatible High Sierra. Attention toutefois, des versions se trouve sur des site tiers et peuvent être vérolé et donc ne pas fonctionner correctement. Prenez toujours soin de télécharger l’application sur le site de l’éditeur pour éviter tout problème.

Ma note :

17/20

L’application est tout bonnement fantastique pour ceux qui maitrise un peu le terminal et les scripts, mais il est vrai qu’il faudra un petit temps d’adaptation et des connaissances approfondies pour l’utiliser au maximum de ses capacités.

Autre point un peu dommage, aucune traduction en Français. C’est pourquoi je n’ai pu lui mettre un 20. Malgré tout cela reste un must have sur Mac.

Un grand merci à Peter N Lewis pour son application et sa gentillesse.