Raccourcis pour menu avec variable

Bonjour à tous,


Je recherche comment ajouter un raccourci clavier Safari pour "Ajouter des signets pour les ? onglets…"


Sachant que le ? est un nombre variable en fonction du nombre d'onglets ouverts dans la fenêtre.


Merci de votre aide

Publiée le 12 nov. 2025 à 13h52

Répondre
Question marquée comme Réponse la mieux classée

Publiée le 13 nov. 2025 à 05h13

Merci encore grâce à vous j'ai trouvé une solution (je suis sûr qu'il y a plus élégant mais ça fonctionne ^^) en applescript :


-- CountOpenSafariTabs.scpt
-- Author: FX Aymes
-- Date: 13 November 2025
-- Description: Add the tabs to bookmarks  in Safari

tell application "Safari"
	
	--Variables
	set activeWindow to window 1
	--	display dialog "there are " & number of tabs in activeWindow
	set menuText to "Ajouter des signets pour les " & number of tabs in activeWindow & " onglets ouverts…"
	tell application "Safari" to activate
	tell application "System Events"
		
		tell process "Safari"
			
			
			click menu item menuText of menu "Signets" of menu bar 1
		end tell
	end tell
	
end tell


4 réponses
Question marquée comme Réponse la mieux classée

Le 13 nov. 2025 à 05h13 en réponse à 6x6

Merci encore grâce à vous j'ai trouvé une solution (je suis sûr qu'il y a plus élégant mais ça fonctionne ^^) en applescript :


-- CountOpenSafariTabs.scpt
-- Author: FX Aymes
-- Date: 13 November 2025
-- Description: Add the tabs to bookmarks  in Safari

tell application "Safari"
	
	--Variables
	set activeWindow to window 1
	--	display dialog "there are " & number of tabs in activeWindow
	set menuText to "Ajouter des signets pour les " & number of tabs in activeWindow & " onglets ouverts…"
	tell application "Safari" to activate
	tell application "System Events"
		
		tell process "Safari"
			
			
			click menu item menuText of menu "Signets" of menu bar 1
		end tell
	end tell
	
end tell


Le 13 nov. 2025 à 04h13 en réponse à 6x6

Pour les "..." j'ai réussi à le faire les raccourcis fonctionnent avec "alt + ;" pour que les trois points ne soient que sur un caractère. Comme ceci : "…". mais la valeur changeante du nombre d'onglets bloque le fonctionnement à moins de copier 100 fois la règle pour chaque valeur de nombre d'onglets. Ce que je n'ai pas envie de faire.


Merci en tout cas de la réponse.

Le 13 nov. 2025 à 08h26 en réponse à fix-fr-01

Bonjour fix-fr-01,


Grâce à votre script j'ai compris pourquoi le mien ne fonctionnait pas ; j'avais le bon caractère pour "…" mais je n'avais pas la commande pour rendre Safari comme fenêtre active ("set active window"). En conséquence, lorsque j'exécutais le script à partir d'Automator, la petite fenêtre pour confirmer l'ajout des onglets ne pouvait s'ouvrir.


Merci encore et bonne fin de journée.

Raccourcis pour menu avec variable

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre compte Apple.