Urbanbike

Index |
ou détaillée | Fil RSS | ATOM

Pratique | TextExpander, iOS, OSX et les dates

Régler sa date de blog au lendemain

dans dans mon bocal | usages

Petit cas pratique en passant. Sur ExpressionEngine, le champ de la date de publication est assez facile à remplir mais comme j’écris la veille pour publier le lendemain matin à 07:00, je rentrais jusqu’à présent les informations au clavier.

Ayant un peu de temps (…pluie me dispensant de ma partie de ping-pong…!), je me suis plongé quelques minutes dans les calculs de date sous TextExpander et…

bon sang, mais c’est bien sûr !

Cette application est d’une sacré puissance et offre quelques macros intégrées qu’il suffit de mettre en œuvre de manière très simple.

J’insiste sur ce très simple car la macro est mise en œuvre juste avant le formatage de date.

ExpressionEngine me demande d’entrer les infos d’une certaine manière, genre 2016/01/05 07:00.

Au lieu de les saisir à la main, je me suis bricolé une entrée automatique à laquelle j’ai attribué la chaîne ,pos (pour poster) comme raccourci.

reduc-450

Dans TextExpander (voir à la fin les copies d’écran), le snippet s’écrit :

%@+1D%Y/%m/%d 07:00

La première partie gère la date, la seconde l’heure de publication qui est fixée par mes soins à 07:00 (…et donc inutile de formater car fixe)…

  • bref, si 07:00 ne pose aucun problème de compréhension
  • %@+1D%Y/%m/%d se décompose en deux parties à son tour, %Y/%m/%d qui formate et donne la date du jour. Et %@+1D en amont qui modifie cette date.
  • %Yindique l’année avec 4 chiffres (2015)
  • %m indique le mois avec deux chiffres (01)
  • %dindique le jour courant avec deux chiffres (04) (date du jour de l’écriture de ce billet, CQFD)
  • n’oubliez pas d’intégrer les /, les séparateurs et hop, %Y/%m/%d renvoie via TextExpander dans n’importe quel traitement de texte supportant TextExpander (!) la date1 2016/01/04. Simple2, non…?
  • revenons enfin à %@+1D. Déjà le +1D est clair : plus un jour (Day) et les caractères combinés %@ rappellent à TextExpander qu’il est temps pour lui de bosser et d’ajouter + 1 jour à la date courante. Bref, d’écrire 2016/01/05.
  • bon, pour ceux qui suivent, si je modifie %@+1D en %@+3D…? J’obtiens 2016/01/07… oui, TextExpander ajoute alors trois jours, etc.

Les autres macros de temps

Maintenant que vous avez pigé le principe, je vous engage à vous plonger dans cette page d’information en anglais, et particulièrement la dernière partie de celle-ci dédiée aux macros date et heure.

En résumé :

  • %@+1Y = ajoute… une année
  • %@+1M = …un mois
  • %@+1D = …un jour (voir plus haut)
  • %@+1h = …une heure
  • %@+1m = …une minute
  • %@+1s = …une seconde
  • pour soustraire, changez le + en -
  • et pour la valeur, changez le 1 pour le nombre de votre choix.

Comme vous pouvez en juger, ceci explique pourquoi je préfère mille fois employer TextExpander aux Raccourcis, certes pratiques3, d’Apple.

Illustration sous iOS

Même équivalent mais avec un décalage de 13 mois, ça donne %@+13M%Y/%m/%d 07:00 soit : 2017/02/04 07:00 !

reduc-450

  • Sous iOS, il suffit de demander insérer…

reduc-450

  • Choisir Date / Time Math

reduc-450

  • Et ajouter ce que l’on souhaite…

reduc-450

  • Subtil ! TextExpander sélectionne la valeur pour que vous rentriez celle souhaitée…

reduc-450

  • Reste à trouver un nom court pour appeler au clavier ce nouvel équivalent…

Alors parfait ?!

Non, il y a un tout petit hic, cela ne se combine pas : c’est une unique macro à faire jouer à chaque fois par TextExpander.

Ainsi, un calcul de date sur un an + un mois (exemple précédent utilisé à dessein dans les copies d’écran précédentes) devra se faire sur la base de %@+13Met non en combinant + une année et + un mois. C’est tout.

Dernière recommandation pour la route sous iOS. Le snippet que vous venez de programmer sur TextExpander ⚑ ne fonctionne pas sur votre traitement de texte Markdown ?!
Hummmm, avez-vous mis à jour le jeu d’équivalents TextExpander depuis votre traitement de texte ?!

reduc-450

Ah, ça fonctionne après ! Bref, pensez-y, la mise à jour se fait individuellement, application après application.

Ensuite, si TextExpander fonctionne partout sous OSX, c’est loin d’être le cas sous iOS (Merci Apple…). Sous iOS, aucune application Apple ne le supporte (ruse : utilisez alors le clavier additionnel TextExpander), aucune application tout court à vrai dire…
Aussi choisissez des applications compatibles avec TextExpander ⚑. En traitement de texte, cela va de Editorial ⚑ à Ulysses pour iPad ⚑ en passant par Byword ⚑, Nebulous Notes ⚑ ou Day One ⚑, etc.

À suivre…

  • TextExpander ⚑ (2,99 €) sous iOS
  • Pour la version OSX, voir sur le site de l’éditeur

  1. La date est celle de l’écriture de ce billet, j’insiste, le 2016/01/04, CQFD. ↩︎

  2. je me sers du même dispositif pour nommer mes fichiers… Si cela vous intéresse, dites-le moi… ↩︎

  3. et ai bataillé pour les virer l’an passé (ces fameux et indestructibles Raccourcis Appeulesques…!) ↩︎

le 05/01/2016 à 07:00 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #