GeekTool est une application gratuite étonnante qui ressemble un peu à Dashboard pour les super nerdy. Il vous permet de placer des widgets fonctionnels, appelés "Geeklets", directement sur votre bureau, afin que vous puissiez toujours les voir. L'implémentation peut être un peu délicate, alors ce tutoriel vous expliquera cinq façons différentes d'utiliser Geeklets pour améliorer votre expérience de bureau..
GeekTool est sans conteste l’une des améliorations de bureau Mac les plus utiles que vous aurez jamais vue. Malheureusement, la barrière à l'entrée est assez élevée. Alors que les widgets Dashboard nécessitent simplement un glisser-déposer pour être implémentés, Geeklets nécessite souvent l'écriture de code personnalisé.
GeekTool est juste assez convivial pour que les codeurs hardcore et les débutants complets puissent en tirer quelque chose.
Si cela vous semble trop compliqué, ne vous inquiétez pas, ce n'est que moyennement compliqué. En fait, GeekTool est juste assez convivial pour que les codeurs hardcore et les débutants complets puissent en tirer quelque chose..
Pour commencer, téléchargez GeekTool depuis le Mac App Store. Auparavant, il était servi comme volet des préférences, mais ils ont légèrement changé le format pour le placer dans l'App Store..
Voici la fenêtre principale:
C'est une interface trompeusement simple qui cache une tonne de possibilités. Comme vous pouvez le constater dans la fenêtre principale à gauche, il existe trois types de Geeklets: Fichier, Image et Shell..
La plupart des choses amusantes que vous pouvez retirer proviennent du type shell. Si vous connaissez Terminal, vous serez probablement en mesure de vous procurer des informations intéressantes dès le début. Si non, je vais vous guider à travers quelques scripts simples ci-dessous.
Pour créer un nouveau Geeklet, faites simplement glisser l'une des trois icônes (Fichier, Image ou Shell) sur votre bureau. Cela fera apparaître un rectangle vide avec un contour blanc et une longue fenêtre sombre contenant les différentes options pour ce Geeklet..
Il y a une tonne d'options ici, mais plutôt que de les parcourir une à une comme un manuel ennuyeux, nous allons simplement aborder chaque paramètre tel qu'il se présente ci-dessous. En attendant, passons directement aux bonnes choses et commençons avec de super Geeklets.
La première chose que nous allons faire est de mettre la date sur notre bureau. Cela semble assez facile non? Pour ce faire, nous allons devoir écrire un script. Ne panique pas, c'est très simple, je te le promets.
Pour effectuer sa magie, GeekTool accepte les scripts shell. L'endroit le plus courant que vous voyez être exécuté est Terminal. Pour voir comment cela fonctionne, ouvrez Terminal, tapez le mot "date" et appuyez sur Entrée.
La sortie devrait ressembler à ce que j'ai reçu dans l'image ci-dessus, qui me dit le jour actuel de la semaine ainsi que le mois, le jour du mois, l'heure, le fuseau horaire et l'année..
Toutes nos félicitations! Vous venez d'écrire un script shell. Assez facile non? Passons maintenant à GeekTool et entrez la même ligne de code dans le champ Commande d'un Shell Geeklet..
Maintenant, lorsque nous regardons notre Geeklet sur le bureau, il contient du texte. C'est exactement la même sortie que nous avons vue dans Terminal avant.
Ce n'est pas tout à fait ce que je veux bien. Le format que je cherche ressemble à ceci: Lundi 1er octobre. Alors, comment pouvons-nous retirer cela?
Il s'avère qu'il y a toute une série de façons de manipuler le résultat obtenu à partir du script. Pour ce faire, nous ajoutons un nouvel extrait après le mot "date".
Vous voyez comment ça marche? Voici une liste plus longue qui devrait être utile.
Maintenant que nous pouvons voir comment obtenir toutes les pièces dont nous avons besoin, nous pouvons facilement les mélanger en un seul script. Copiez et collez le code suivant dans le champ Commande.
date '+% A,% b. %ré'
Comme vous pouvez le constater, j’ai utilisé le format long format de semaine, suivi d’une virgule, d’un espace, du mois abrégé, d’un point, d’un espace et enfin du jour du mois. Une fois que vous avez inséré ce code, votre résultat devrait automatiquement se mettre à jour..
Dans la fenêtre Propriétés, cliquez sur le bouton "Cliquez ici pour définir la police et la couleur" et personnalisez le texte à votre convenance. Je garde les choses assez simples alors je suis allé avec blanc, 13pt Lucida Grande.
Pointe: La couleur par défaut du texte d'un Geeklet est le noir. Par conséquent, si votre bureau est noir, vous ne verrez rien. Il est bon de tester les choses sur un fond de couleur plus claire.
Pour finir notre date Geeklet, redimensionnez la boîte de confinement afin qu’elle soit un peu plus grande que le texte. Cela facilitera la sélection de différents Geeklets à mesure que nous en ajouterons d'autres. Enfin, définissez un taux de rafraîchissement. Sans cela, la date ne sera jamais mise à jour. Vous pouvez choisir la valeur que vous souhaitez, il suffit de comprendre que plus l’actualisation est rapide, plus votre ordinateur fait le travail pour suivre le rythme.
Avec toutes ces grandes connaissances que nous avons acquises lors de l'étape précédente, l'ajout de l'heure à notre bureau devrait être un jeu d'enfant. En fait, nous utilisons exactement le même processus qu'auparavant, mais cette fois-ci, nous devrons choisir dans le pool d'extraits de date relatifs à l'heure:
Tout ce que je veux vraiment, c’est l’heure et la minute. Je vais utiliser l'horloge de douze heures sans zéros et sans am / pm. Je ne suis généralement pas dans un tel état mental que je n'arrive pas à savoir si c'est le matin, l'après-midi ou le soir.
Dans cet esprit, faites glisser un nouveau Shell Geeklet et ajoutez le code suivant:
date + "% l:% M"
Cela devrait vous donner un horodatage de base. Maintenant, réglez-le sur le type 48pt et placez-le sous le Geeklet précédent. Vous devrez régler le taux de rafraîchissement de manière à être assez rapide pour que le temps reste précis. Je l'ai réglé à dix secondes, mais si vous avez vraiment besoin de la seconde précision, vous devrez actualiser chaque seconde..
Cliquez sur votre bureau ou cachez GeekTool et vous verrez le résultat de ces deux scripts. Jusqu'ici tout va bien, passons à la météo!
C'est là que les choses se compliquent. L'obtention d'informations sur le Web implique des commandes grep complexes et une connaissance approfondie de la syntaxe requise. Malheureusement, si vous voulez de la météo sur votre bureau, voici ce qu'il faut.
Il y a des tonnes d'utilisateurs GeekTool qui ont déjà construit presque tout ce que vous pourriez souhaiter..
Un résumé complet de grep ne relève pas de la portée de cet article, alors prenons la solution de facilité! Il y a des tonnes d'utilisateurs GeekTool qui ont déjà construit presque tout ce que vous pourriez souhaiter. Il est important de savoir comment installer des Geeklets tiers, c'est donc le processus que nous allons suivre cette fois-ci.
Il y a un million de Geeklets météorologiques sur le marché, allez télécharger celui-ci par ObiJuan2080 pour commencer. Après avoir téléchargé le fichier, jetez-le dans un dossier "Geeklets" dans votre dossier "Documents" afin de ne pas le perdre, puis double-cliquez dessus..
Lors du lancement, vous devriez voir une petite fenêtre s’ouvrir vous montrer le code que vous êtes sur le point d’exécuter et vous demander la permission de continuer. Cliquez sur le bouton "OUI".
Cela devrait amener un nouveau Geeklet à apparaître sur votre bureau, probablement avec le même style de texte que celui que nous avons utilisé à l'étape précédente. La seule chose que vous devez faire avec la commande est de trouver le morceau de code qui dit "p = 10009" et de remplacer ce numéro par votre code postal américain..
Pour terminer cette étape, redimensionnez la météo afin que le texte corresponde à la date et placez-le sous l'heure. Votre petit groupe devrait ressembler à ceci:
Face à une tâche difficile dans la dernière étape, nous avons un peu triché. L’installation de Geeklets tiers est une partie importante de l’expérience GeekTool, c’est pourquoi je l’autoriserai. Mais cette fois, nous sommes seuls.
Je veux quelque chose de complètement personnalisé: Mountain Lion Reminders sur mon bureau. Maintenant, je sais qu'il est très facile d'obtenir des points de données système tels que celui-ci avec AppleScript. Nous allons donc saisir les données avec cela, puis utiliser la sortie pour notre Geeklet..
Attention: ce sont des trucs assez avancés! Vous voudrez peut-être commencer par mettre à jour AppleScript.
La première chose à faire est d’apprendre à parler aux rappels avec AppleScript. Pour ce faire, ouvrez l'éditeur de script, allez à Fichier> Ouvrir le dictionnaire et localisez le dictionnaire des rappels.
En parcourant ici, je comprends l'essentiel de la syntaxe de base. Il existe des "listes" qui contiennent des "rappels" qui peuvent ou non être "terminés" et qui sont identifiés par leur "nom". Ce verbiage est en fait tout ce que j'ai besoin de savoir pour me lancer dans un script.
Avec les informations que je viens d’apprendre, j’ai mis en place deux blocs de répétition. Le premier passe et saisit chaque rappel de la liste "Rappels" (changez ce nom si vous avez une liste différente en tête) qui est ne pas coché et complété.
Le deuxième bloc de répétition ajoute un formatage à la liste précédente pour que la sortie soit un peu plus agréable. Puis on retourne la liste formatée.
[applescript]
mettre la liste à
paramétrez theOutput sur ""
--osascript /Users/MacBookPrime/Documents/Geeklets/TestScript.scpt
dire à l'application "Rappels"
répéter avec i de 1 à (compte de chaque rappel de la liste "Rappels")
si le rappel i de la liste "Rappels" n'est pas terminé, alors
mettre la liste à la liste et nom du rappel i de la liste "Rappels"
fin si
fin de répéter
répéter avec i de 1 à (nombre de chaque élément de la liste)
définissez theOutput sur (theOutput & item i de theList en tant que chaîne) & linefeed & "---" & linefeed
fin de répéter
renvoyer la sortie
fin dire
[/ applescript]
Si nous exécutons ce script dans Script Editor, nous pouvons le voir fonctionner. L'onglet "Résultat" devrait vous montrer les éléments non terminés dans votre liste de tâches par défaut. Pas mal!
Une fois que vous avez fini de coder, enregistrez ce script dans votre dossier Geeklets. Retournez maintenant dans GeekTool et faites glisser un nouveau shell Geeklet. Dans le champ Commande, tapez "osascript" suivi d'un espace et du chemin d'accès où que vous placiez le script. Voici à quoi ressemble ma commande:
osascript /Users/MacBookPrime/Documents/Geeklets/ReminderScript.scpt
Gardez à l'esprit qu'il ne s'agit que d'un exemple, vous devrez le personnaliser pour qu'il reflète votre propre chemin de fichier. N'oubliez pas de remplacer le nom de mon dossier personnel par le vôtre. Veillez également à définir un taux de rafraîchissement sur ce Geeklet afin qu'il soit mis à jour lorsque vous modifiez le contenu de votre liste de rappels..
Une fois que vous avez terminé avec cela, vous aurez une belle liste de rappels assis sur votre bureau. Formatez-le et jetez-le sous les autres Geeklets..
À ce stade, nous pourrions être finis. Nous avons une belle pile de Geeklets utiles, il n'y a pas besoin d'en faire trop. Cependant, je suis sûr que quelque part au cours du processus, vous vous demanderez de placer du texte et des images dans un Geeklet. Nous devrions donc en conclure en ajoutant quelques touches finales à notre configuration..
La première chose que je voudrais faire est d’ajouter un en-tête en haut de notre liste de rappels pour leur donner un peu de contexte. Nous ne voulons pas que cet en-tête fasse beaucoup, il doit simplement s'agir d'une simple ligne de texte qui dit "Rappels" en caractères gras.
Pour cela, nous pouvons utiliser la commande "echo", qui affiche une ligne de texte. Sortez un autre Shell Geeklet et ajoutez le code suivant:
echo "Rappels"
Cela devrait vous donner la ligne de texte souhaitée, formatez-la avec un caractère gras, un peu plus gros que les éléments de la liste, et jetez-la au-dessus des rappels..
Si vous souhaitez ajouter une image sur votre bureau, faites simplement glisser un Geeklet "Image" au lieu d'un Geeklet Shell. Ce sont super facile de travailler avec. Tout ce que vous avez à faire est d'entrer une URL ou de cliquer sur le bouton "Définir le chemin local" et de pointer sur l'image que vous souhaitez afficher..
Comme vous pouvez le constater, j'ai saisi l'icône de l'application Rappels pour renforcer l'idée que la liste des éléments de mon bureau provient de cette application..
Pointe: Pour saisir l’icône Rappels, appuyez sur Commande-I dans l’application dans le Finder, sélectionnez l’icône, puis appuyez sur Commande-C. Ensuite, ouvrez Aperçu, appuyez sur Commande-N et enregistrez-le au format PNG. Vous voudrez probablement redimensionner l'image aussi.
Les cinq méthodes décrites ci-dessus devraient être suffisantes pour bien démarrer avec GeekTool. Vous savez maintenant comment écrire vos propres commandes, installer des Geeklets tiers, convertir un AppleScript en Geeklet et intégrer du texte ou des images sur votre bureau. Vous êtes un GeekTool Pro ordinaire!
Si vous utilisez régulièrement GeekTool, prenez une capture d'écran de votre bureau et laissez un lien ci-dessous avec une description de vos Geeklets afin que nous puissions y accéder..