Aller au contenu
Lilo
Esc
↑↓naviguer↵ouvrir⌘Japerçu
Sur cette page

Automatisation

Pilotez les fenêtres et onglets de Lilo avec AppleScript, et ouvrez des pages, lisez l'onglet actuel ou changez d'espace avec ses actions Raccourcis.

Lilo fonctionne avec AppleScript et Raccourcis. Les scripts peuvent lister, ouvrir, charger, recharger et fermer des onglets ; Raccourcis peut ouvrir une adresse, lire l’adresse de l’onglet actuel et changer d’espace, y compris lorsqu’un mode de concentration s’active. Pour les agents qui naviguent et agissent sur les pages, consultez Agents IA.

AppleScript

Le dictionnaire de Lilo suit le modèle d’onglets de Chrome et de Safari (onglets de fenêtre, onglet actif, URL, titre) : de nombreux scripts écrits pour eux fonctionnent donc avec Lilo une fois le nom de l’application modifié. Pour lire le dictionnaire, ouvrez Éditeur de script, choisissez Fichier > Ouvrir un dictionnaire… et sélectionnez Lilo.

La première fois qu’un script ou une app contrôle Lilo, macOS vous demande s’il faut l’autoriser. Vous pouvez modifier votre réponse dans Réglages Système > Confidentialité et sécurité > Automatisation.

Ce qu’un script peut atteindre

window (de la suite standard) gagne :

Propriété ou élément Type Accès Signification
tabs liste de tab lecture, création Les onglets de l’espace actuel de la fenêtre.
active tab tab lecture L’onglet affiché dans la fenêtre.
active tab index entier lecture et écriture L’index de l’onglet actif, à partir de 1 ; le définir affiche cet onglet.
space name texte lecture Le nom de l’espace actuel de la fenêtre ; vide pour un espace privé.
profile name texte lecture Le nom du profil de l’espace actuel ; vide pour un espace privé.

tab :

Propriété Type Accès Signification
id texte lecture L’identifiant unique de l’onglet.
title texte lecture Le titre de la page.
URL texte lecture et écriture L’adresse de la page ; la définir charge cette adresse.
loading booléen lecture Indique si la page est encore en cours de chargement.

Un onglet répond à close, reload, go back et go forward.

Certains onglets restent hors d’atteinte : une fenêtre qui affiche un espace privé ne liste aucun onglet ni aucun nom, et les onglets d’un dossier verrouillé sont exclus. Les fenêtres qui ne sont pas des fenêtres de navigation, comme une petite fenêtre, n’ont pas d’onglets non plus : lorsque l’une d’elles est au premier plan, tabs of front window est vide et make new tab y échoue ; placez donc d’abord une fenêtre de navigation au premier plan. Un script ne peut charger que des adresses http, https et file.

Exemples

Lister les onglets ouverts de la fenêtre au premier plan :

tell application "Lilo"
    set report to "Space: " & space name of front window & return
    repeat with t in tabs of front window
        set report to report & title of t & " - " & URL of t & return
    end repeat
    return report
end tell

Ouvrir une page dans un nouvel onglet :

tell application "Lilo"
    make new tab at end of tabs of front window with properties {URL:"https://example.com"}
end tell

Un nouvel onglet se place toujours à la fin de l’espace actuel de la fenêtre, comme un onglet ouvert depuis la barre latérale.

Charger une autre adresse dans l’onglet que vous consultez, attendre la fin du chargement et lire son titre :

tell application "Lilo"
    set URL of active tab of front window to "https://example.com"
    delay 0.5
    repeat while loading of active tab of front window
        delay 0.5
    end repeat
    return title of active tab of front window
end tell

Afficher le deuxième onglet, le recharger et fermer les onglets d’un site :

tell application "Lilo"
    set active tab index of front window to 2
    reload active tab of front window
    close (every tab of front window whose URL contains "example.com")
end tell

Revenir en arrière dans l’onglet actif :

tell application "Lilo" to go back active tab of front window

Raccourcis

Lilo ajoute ces actions à l’app Raccourcis. Elles agissent sur la fenêtre Lilo que vous avez utilisée en dernier.

Action Entrée Ce qu’elle fait
Ouvrir l’URL dans Lilo URL Ouvre l’adresse dans Lilo, comme le ferait un lien provenant d’une autre app.
Obtenir l’onglet actuel aucune Renvoie l’adresse de l’onglet affiché dans la fenêtre Lilo au premier plan. Elle ne renvoie rien lorsque cette fenêtre affiche un espace privé.
Ouvrir l’espace Espace Fait basculer la fenêtre vers cet espace. Les espaces privés ne sont jamais proposés.

Deux d’entre elles fonctionnent à la voix ou depuis Spotlight sans aucune configuration : « Obtenir l’onglet actuel dans Lilo » et « Ouvrir un espace dans Lilo ».

Exemple : envoyer la page que vous lisez vers Notes

Créez un raccourci

Dans l’app Raccourcis, créez un nouveau raccourci et ajoutez Obtenir l’onglet actuel parmi les actions de Lilo.

Utilisez son résultat

Ajoutez l’action Créer une note de Notes et transmettez-lui le résultat de Obtenir l’onglet actuel.

Exécutez-le

Exécutez le raccourci pendant que Lilo affiche la page : la note contient l’adresse de la page.

Changer d’espace avec un mode de concentration

Lilo propose aussi un filtre de mode de concentration, Définir l’espace Lilo : tant que ce mode de concentration est activé, Lilo affiche l’espace que vous choisissez.

Ouvrez le mode de concentration

Ouvrez Réglages Système > Concentration et choisissez un mode de concentration, par exemple Travail.

Ajoutez le filtre de Lilo

Sous Filtres de mode de concentration, cliquez sur Ajouter un filtre, choisissez Lilo, puis sélectionnez un espace.

Lorsque le mode de concentration s’active, Lilo bascule vers cet espace. Pour en savoir plus sur les espaces, consultez Espaces et profils.

Depuis le Terminal

Lilo ouvre les adresses qui lui sont transmises, comme n’importe quel navigateur sur macOS :

open -a Lilo https://example.com

Lorsque Lilo est votre navigateur par défaut, open https://example.com fait la même chose.