Toutes les variables dynamiques

Ce que Circut écrit à votre place, au moment où le texte part.

Un circut n’est pas forcément un texte figé. Il peut porter la date du jour, l’heure qu’il sera dans deux heures, ce que vous venez de copier, ou simplement dire où poser le curseur une fois le texte écrit.

Le sélecteur de variables de l’éditeur en montre une trentaine d’exemples choisis. Ce ne sont que des exemples : une date accepte n’importe quel format, n’importe quel décalage, et les deux à la fois. Voici la liste complète — les valeurs de date et d’heure y sont calculées chez vous, à la seconde où vous lisez.

Dans l’éditeur, tapez {. Ce que vous tapez ensuite filtre cette liste, par le nom de la variable comme par son libellé, et ↩ insère celle que vous avez choisie.

Le curseur

Où votre curseur atterrit une fois le texte posé. C’est la seule variable qui ne laisse rien à l’écran.

  • {cursor}

    La position du curseur après l’insertion. Un seul par circut : le premier gagne, les suivants disparaissent du texte posé.

Le presse-papiers

Ce que vous venez de copier, inséré tel quel ou transformé au passage. Les exemples ci-dessous supposent que vous avez copié Réunion BUDGET 2027.

  • {clipboard}

    Le contenu texte du presse-papiers, au moment où le circut part.

    Réunion BUDGET 2027

  • {clipboard:upper}

    Tout en majuscules.

    RÉUNION BUDGET 2027

  • {clipboard:lower}

    Tout en minuscules.

    réunion budget 2027

  • {clipboard:capitalize}

    Une majuscule à chaque mot.

    Réunion Budget 2027

  • {clipboard:sentence}

    Casse de phrase : une majuscule au début, le reste abaissé. De quoi réparer un verrouillage majuscule sans retaper.

    Réunion budget 2027

  • {clipboard:trim}

    Les espaces et les sauts de ligne de début et de fin retirés.

  • {clipboard:slug}

    Un identifiant à tirets, sans accent.

    reunion-budget-2027

  • {clipboard:snake}

    Un identifiant à tirets bas, sans accent.

    reunion_budget_2027

Le presse-papiers peut aussi être l’adresse d’un lien, dans un texte enrichi : sélectionnez le texte du lien, appuyez sur ⌘K et tapez {clipboard} dans le champ Adresse. Copiez une adresse, déclenchez. Ce jeton seul fait l’adresse, rien d’autre — pas de https://x/{clipboard}, pas de transformation. Si ce que vous avez copié n’est pas une adresse, le libellé s’écrit sans lien.

Les nombres en toutes lettres

Un nombre ou un montant copié, écrit en lettres : pour un acte, un contrat, une reconnaissance de dette. Les exemples ci-dessous supposent que vous avez copié 1 234,56.

  • {clipboard:words}

    Le nombre en toutes lettres.

    mille deux cent trente-quatre virgule cinquante-six

  • {clipboard:euros}

    Le montant en toutes lettres, euros et centimes. Copié avec le signe €, « EUR » ou le mot « euros », il se lit aussi.

    mille deux cent trente-quatre euros et cinquante-six centimes

  • {clipboard:euros:upper}

    Le montant en capitales, la forme des actes. Les transformations s’enchaînent, et la casse s’applique toujours en dernier, quel que soit l’ordre écrit : {clipboard:upper:euros} donne la même chose, {clipboard:trim:upper} nettoie puis capitalise.

    MILLE DEUX CENT TRENTE-QUATRE EUROS ET CINQUANTE-SIX CENTIMES

Circut ne devine jamais un nombre : dans un acte, les lettres font foi, et une lecture fausse serait un autre montant. Ce qui ne se lit pas sans ambiguïté reste tel quel, visible. Les milliers vont par trois, la dernière virgule ou le dernier point marque la décimale (234.692,23 comme 234,692.23), et un nombre compte quinze chiffres au plus. L’orthographe suit la région de votre Mac : septante en Belgique, huitante en Suisse, et en anglais le montant s’écrit euros and cents.

La date

Les quatre styles nommés suivent la langue de votre Mac. Le format par défaut, lui, ne bouge jamais : seul le nom du mois se traduit.

  • {date}

    La date du jour.

  • {date:short}

    Le style court du système.

  • {date:medium}

    Le style moyen.

  • {date:long}

    Le style long.

  • {date:full}

    Le style complet, jour de la semaine compris.

Et si aucun des cinq ne convient, n’importe quel motif. Les lettres sont celles d’Unicode : d le jour, M le mois, y l’année, E le jour de la semaine. Leur nombre dit la forme : MM donne 09, MMMM donne septembre.

  • {date:dd/MM/yyyy}

  • {date:yyyy-MM-dd}

  • {date:MMMM yyyy}

  • {date:EEEE d MMMM}

L’heure

Les mêmes règles. Le format par défaut est sur 24 heures partout, y compris chez un anglophone.

  • {time}

    L’heure qu’il est.

  • {time:short}

    Le style court du système.

  • {time:medium}

    Le style moyen, secondes comprises.

  • {time:HH:mm:ss}

  • {time:h:mm a}

Les décalages

Une date ou une heure se déplace. Le décalage s’écrit juste après le nom, avant le format s’il y en a un.

  • {date+3d}

    Dans trois jours.

  • {date-2w}

    Il y a deux semaines.

  • {date+1m}

    Le mois prochain.

  • {date+1y}

    L’an prochain.

  • {time+2h}

    Dans deux heures.

  • {time+30min}

    Dans une demi-heure.

Les unités : d jour, w semaine, m mois, y année, h heure, min minute. Le décalage est calendaire, jamais un compte de secondes : un mois après le 31 janvier tombe le 28 ou le 29 février, et un changement d’heure ne décale rien.

Et il se combine avec un format.

  • {date+3d:d MMMM}

  • {date+1w:full}

Les espaces autour du décalage sont tolérées — {date +3d:full} marche aussi. C’est la syntaxe qu’exporte Alfred : vos snippets arrivent sans retouche.

Le hasard

Ces variables ne prennent leur valeur qu’au moment où le texte part. L’éditeur ne les prévisualise pas, et cette page non plus : l’exemple serait faux une seconde plus tard.

  • {random}

    Un entier entre 0 et 999 999.

  • {random:1-10}

    Un entier dans l’intervalle, bornes comprises.

  • {uuid}

    Un identifiant unique (UUID v4, en minuscules).

  • {password}

    Un mot de passe fort de 20 caractères.

  • {password:32}

    Un mot de passe fort de la longueur voulue.

Les accolades

Pour écrire une accolade sans appeler de variable, doublez-la.

  • {{

    Une accolade ouvrante.

    {

  • }}

    Une accolade fermante.

    }

Et si vous écrivez un nom que Circut ne connaît pas — {dat}, {date+3x} —, rien n’est deviné : le texte sort tel quel, accolades comprises, et l’éditeur vous le signale pendant que vous tapez.

Ce qui n’existe pas

Par décision, pas par oubli : pas de touches ni de raccourcis émulés, pas de délais, pas de scripts, pas de formulaire à remplir au déclenchement, pas d’insertion du contenu d’un autre circut.

Circut est déterministe et ne parle à personne : ce qui sort d’un circut est ce que vous y avez écrit. Une variable qui exécuterait un script, ou qui irait chercher quelque chose ailleurs, romprait la seule promesse qui compte.

Il vous manque quelque chose qui servirait vraiment ? Écrivez-nous.

Cette page suit le moteur : tout ce qui y figure est dans la version publiée, et rien de ce que le moteur accepte n’y manque.

Tout ça, dans l’app, aujourd’hui.

Le reste se remarque en tapant.

Demander l’accès à la bêta

Qui êtes-vous ?