IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> macOS Big Sur : ajout de fonctions personnalisées au Finder...
Options
sansnom
posté 19 Dec 2020, 17:07
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 147
Inscrit : 30 Jun 2005
Lieu : Loiret
Membre no 41 715



Bonjour, puisque nous sommes sur MacBidouille et qu'il reste encore quelques bidouilleurs, je vous propose une p'tite bidouille sous macOS Big Sur.

Dans les fenêtres du Finder, on peut activer/lancer des fonctions via la barre supérieure horizontale (la barre d'outils) présente à l'identique sur toutes les fenêtres de l'application. Depuis macOS Big Sur, le design de ces fonctions est nouveau. On n'aime ou pas !... Mais quel dommage qu'il faille sortir ses yeux pour pointer ces (trop) petites icônes qui ont passablement été réduites en surface. Et la fonction ne se lance pas si l'on clique sur son nom.

Mais bon !...

Là où cela devient intéressant, c'est que l'on peut toujours créer et ajouter ses propres fonctions à côtés des fonctions proposées par le système (voir la copie d'écran ci-dessous).




Et ce qui est remarquable (pour une fois, on peut remercier les ingénieurs de chez Apple), c'est l'homogénéité de l'ensemble : que vous ajoutiez des fichiers, des applications... ou des scripts Applescript, la présentation est impéccable !... Les textes sont parfaitement alignés, dans la même typo, et les icônes sont bien dimensionnées et calées. Beau travail !...

Pour mon cas personnel, j'ai pu ajouter des fonctions via de simples script Applescript pour Vider la Corbeille, avoir un affichage Par liste ou un affichage Par icônes.

Voici un simple exemple et les procédures à mettre en œuvre : comment ajouter une icône ouvrant directement dans le navigateur par défaut le site web “macbidouille.com”.

Le script Applescript est celui-ci :
Code
open location "https://macbidouille.com"

Exporter ce script en “Format de fichier –> Application” avec l'option “Exécutable uniquement”.

Le fichier généré possède une icône générique : on va en créer une plus adaptée (voir le gabarit ci-dessous).

Les dimensions du fichier graphique doivent être de 1024 x 1024 px. Il ne doit pas avoir de fond (transparent). Il faut l'enregistrer en .png puis générer sa conversion en fichier .icns
Sur le fichier créé avec l'Éditeur de Script (.scpt), un click contextuel (Afficher le contenu du paquet) donne accès aux ressources, dont le fichier image de l'icône. Il suffit de remplacer le fichier “apple.icns” par celui que vous avez créé en préservant bien le nom : “asset.icns”.

Ensuite, depuis le Terminal, il faut saisir la commande “touch”, suivie d'une espace et drag-and-droppez le fichier .scpt
Puis, valider en tapant sur la touche Entrée : l'aspect de votre script a été mis à jour avec votre propre icône personnalisée. Afficher les informations pour ne pas voir l'extension du fichier (Masquer l'extention).

Avec les récentes restrictions et protections de macOS, il vous faudra peut-être permettre à votre application de pouvoir être lancée. Donc, depuis les Préférences Système “Sécurité et confidentialité”, “Accessibilité”, drag-and-drop de votre application dans le champ “Autoriser les applications ci-dessous à contrôler votre ordinateur”.

Enfin, pour ajouter votre création à côté des autres fonctions de la barre du FInder, il faut afficher deux fenêtres : la première contiendra votre application. Depuis la seconde fenêtre, faîtes un click droit sur la barre de fonction et choisissez “Personnaliser la barre d'outils”. Faîtes un drag-and-drop de l'icône de votre application depuis la première fenêtre sur la barre d'outils de la seconde. Cette manipulation n'est pas possible depuis la même fenêtre !... Tant que vous n'avez pas cliqué sur ”Terminé”, vous pouvez réagencer toutes les icônes, dont les votre. Valider... et voilà, c'est fait !...

Bonnes fêtes de fin d'année à toutes et tous... wink.gif

NB : je n'utilise jamais les présentations “Par colonnes” et “Par galerie d'icônes”. Voici les scripts pour accéder directement à ces deux fonctions ainsi que la fonction “Vider la Corbeille” :

Code
-- Affichage Par icônes dans les fenêtres du Finder
activate application "Finder"
tell application "System Events"
    keystroke "&" using {command down}
end tell

Code
-- Affichage Par liste dans les fenêtres du Finder
activate application "Finder"
tell application "System Events"
    keystroke "é" using {command down}
end tell

Code
-- Vider la Corbeille
tell application "Finder"
    empty the trash
end tell


Ce message a été modifié par sansnom - 20 Dec 2020, 06:21.


--------------------
MacMini M1 (13.4.1c) 16Go • iPhone 11 Pro Max 64Go • iPadMini Wi-Fi 6ème Gén. 64Go • aTV 4K 32Go
Go to the top of the page
 
+Quote Post
Mac Arthur
posté 20 Dec 2020, 01:13
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 396
Inscrit : 9 Feb 2002
Lieu : Cambodge
Membre no 2 013



Hmmm ça me parait très sympa ça !
A creuser pour voir si j'en aurai l'utilité mais je vais essayer.
Pour ma culture personnelle, ce n'était pas possible sous Mojave ou Catalina? (jamais vu passer quelque chose de la sorte...).


--------------------
Hackintosh Gigabyte Z490 VISION D Intel® Core™ i7-10700K 16M Cache, up to 5.10 GHz 8Core 16 threads Gigabyte RX 5700 XT 64Go RAM 3600MHz SSDs addlink M.2 PCIE G3x4 NVMe 2To, Lextar M.2 PCIE G3x4 NVMe 2To, SSD Samsung 860 500Go (Windows), 4 SATAs Boîtier Cooler Master 700P 3 Ecrans Mi Xiaomi 34" 3440*1440
Sonoma 14.4 ß5 (23E5211a) Ventura 13.6.4-(22G513) Monterey 12.7.4 (21H122), Big Sur 11.7.10-(20G1427), Catalina 10.15.7 (19H2), Windows 11 OpenCore 0.98 Virtual Machines 10.5 ---> 14.4, sur Parallels Desktop et VMWare
En construction Hackintosh Gigabyte X670 Gaming X AX - AMD Ryzen™ 7 7700X - G-Skill GAMING TRIDEN Z5 RGB DDR5 5600MHz 2*16GB - Gigabyte RX 5700 XT - 2 Lexar NM710 M.2 PCIe 4.0 1TB (Win et macOS)
MacbookPro 14" 2021 16Go RAM 512Go SSDSonoma 14.3.1). Synology DS1522+

Retour d'expérience Installations d'OS X/macOS depuis OS X 10.5 Leopard jusqu'à macOS 12 Monterey

Durex King Size XXL (boites de 12) - Lave Linge LG F1222QD5 - Aspirateur Honiture Q6 Pro - Machine Espresso DeLonghi Magnifica Evo - Réfrégirateur Samsung RT38FFAK

. Macbook Pro early 2015 Power Mac G4, Power Mac G5, iMac 27, MacBook Air 13" Early 2014, , Mac Mini Intel Core 2 Duo Mid 2010 Apple MacBook Pro 2007 Hackintosh Gigabyte Z370 Aorus Ultra Gaming WIFI, Core i7-8700K, Gigabyte Aorus Radeon RX580, 64Go RAM 3600MHz SSD Samsung 960 EVO NVMe M.2 1TB et 500GB
Go to the top of the page
 
+Quote Post
baron
posté 20 Dec 2020, 02:56
Message #3


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 19 363
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Citation (Mac Arthur @ 20 Dec 2020, 01:13) *
Pour ma culture personnelle, ce n'était pas possible sous Mojave ou Catalina? (jamais vu passer quelque chose de la sorte...).

On dirait que si… wink.gif

Il suffit d'essayer : ici avec SnowLeopard oldman2.gif , j'ai ajouté le Dictionnaire et la Calculette dans la barre d'outils d'un simple glisser-déposer (et ça marche depuis la même fenêtre).
Fichier joint  Capture_d___e__cran_2020_12_20_a___02.50.15.png ( 21 Ko ) Nombre de téléchargements : 10

On peut aussi bien ajouter une appli maison, un lien vers une page web ou un document.

L'astuce ici, c'est :
1) de rappeler que c'est possible
2) de le faire avec une commande de son choix, enregistrée en tant que script > application
3) de donner une icône personnalisée
4) de le faire sous Big Sur qui n'offre pas la même souplesse


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
sansnom
posté 20 Dec 2020, 06:16
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 147
Inscrit : 30 Jun 2005
Lieu : Loiret
Membre no 41 715



Si, la manip était possible déjà sous Mojave (pas essayé sous High Sierra ni Catalina que j'ai snobbé).

Pour aller plus loin, et en utilisant l'excellent utilitaire qu'est Keyboard Maestro, on peut ajouter aussi des macros (avec toutes leur complexité) à cette barre d'outlis. Il suffit d'exporter la macro comme "trigger file" et de changer son icône via la fenêtre d'information (Commande + I). wink.gif

Ce message a été modifié par sansnom - 20 Dec 2020, 06:20.


--------------------
MacMini M1 (13.4.1c) 16Go • iPhone 11 Pro Max 64Go • iPadMini Wi-Fi 6ème Gén. 64Go • aTV 4K 32Go
Go to the top of the page
 
+Quote Post
Mac Arthur
posté 20 Dec 2020, 07:30
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 396
Inscrit : 9 Feb 2002
Lieu : Cambodge
Membre no 2 013



Keyboard Maestro, j'avais essayé, jamais pu m'y faire, très alléchant sur le papier mais pour moi une usine à gaz biggrin.gif
Je dois vieillir wacko.gif


--------------------
Hackintosh Gigabyte Z490 VISION D Intel® Core™ i7-10700K 16M Cache, up to 5.10 GHz 8Core 16 threads Gigabyte RX 5700 XT 64Go RAM 3600MHz SSDs addlink M.2 PCIE G3x4 NVMe 2To, Lextar M.2 PCIE G3x4 NVMe 2To, SSD Samsung 860 500Go (Windows), 4 SATAs Boîtier Cooler Master 700P 3 Ecrans Mi Xiaomi 34" 3440*1440
Sonoma 14.4 ß5 (23E5211a) Ventura 13.6.4-(22G513) Monterey 12.7.4 (21H122), Big Sur 11.7.10-(20G1427), Catalina 10.15.7 (19H2), Windows 11 OpenCore 0.98 Virtual Machines 10.5 ---> 14.4, sur Parallels Desktop et VMWare
En construction Hackintosh Gigabyte X670 Gaming X AX - AMD Ryzen™ 7 7700X - G-Skill GAMING TRIDEN Z5 RGB DDR5 5600MHz 2*16GB - Gigabyte RX 5700 XT - 2 Lexar NM710 M.2 PCIe 4.0 1TB (Win et macOS)
MacbookPro 14" 2021 16Go RAM 512Go SSDSonoma 14.3.1). Synology DS1522+

Retour d'expérience Installations d'OS X/macOS depuis OS X 10.5 Leopard jusqu'à macOS 12 Monterey

Durex King Size XXL (boites de 12) - Lave Linge LG F1222QD5 - Aspirateur Honiture Q6 Pro - Machine Espresso DeLonghi Magnifica Evo - Réfrégirateur Samsung RT38FFAK

. Macbook Pro early 2015 Power Mac G4, Power Mac G5, iMac 27, MacBook Air 13" Early 2014, , Mac Mini Intel Core 2 Duo Mid 2010 Apple MacBook Pro 2007 Hackintosh Gigabyte Z370 Aorus Ultra Gaming WIFI, Core i7-8700K, Gigabyte Aorus Radeon RX580, 64Go RAM 3600MHz SSD Samsung 960 EVO NVMe M.2 1TB et 500GB
Go to the top of the page
 
+Quote Post
sansnom
posté 20 Dec 2020, 09:36
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 147
Inscrit : 30 Jun 2005
Lieu : Loiret
Membre no 41 715



Citation (Mac Arthur @ 20 Dec 2020, 07:30) *
Keyboard Maestro, j'avais essayé, jamais pu m'y faire, très alléchant sur le papier mais pour moi une usine à gaz biggrin.gif
Je dois vieillir wacko.gif
Dommage !... Il remplace tant et tant d'autres utilitaires. Son approche est certainement un peu hard, mais avec le temps qui passe, on s'approprie la bestiole un peu plus. Je possède une licence depuis 2013 et je me trimballe encore des macros/raccourcis/automations depuis de cette époque. Quelque soit l'OS, les commandes créées sont identiques et fonctionnent. Et sinon, un p'tit tour dans les paramètres pour les mettre à jour. Et pour qui aime “bidouiller” son mac, c'est un bon soft. De quoi “mettre à sa main” un macOS de moins en moins customisable et de plus en plus fermé. Et de quoi aussi avoir encore l'illusion que l'on maîtrise parfaitement son environnement pommé !... huh.gif

NB : pensée sincère à un autre utilitaire aujourd'hui presque abandonné (plus de mise à jour depuis 2013) et donc pour ainsi dire dead : Quickeys, mon premier amour !... Moi aussi, je ne suis plus tout jeune Mac Arthur wacko.gif


--------------------
MacMini M1 (13.4.1c) 16Go • iPhone 11 Pro Max 64Go • iPadMini Wi-Fi 6ème Gén. 64Go • aTV 4K 32Go
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th April 2024 - 16:58