Prenez le contrôle avec ControlPlane

Avec la complexité de la plupart des ordinateurs modernes, il peut parfois être difficile de gérer toutes ses fonctions.. 

Surtout la sécurité. Par exemple, un paramètre Wi-Fi ouvert qu'il peut être difficile de gérer: Activez cette option… Désactivez cette option… et ne pas oublier de le retourner à votre retour peut prendre beaucoup de temps et être difficile. C’est dans des scénarios, tels que celui-ci, que ControlPlane peut automatiser et améliorer les fonctionnalités du Mac..

ControlPlane a expliqué

Pensez à ControlPlane comme à un superviseur de processus permettant de gérer un Mac. Il examine tous les Sources de preuves à sa disposition, les passe sur certains Règles, prend une décision basée sur ceux-ci pour définir la Les contextes du Mac. 

Quand le Les contextes du changement de Mac, ControlPlane s'exécute actes gérer la situation. 

Commencer

Le moyen le plus simple de démarrer avec ControlPlane est d'utiliser HomeBrew. Si vous n’avez pas installé HomeBrew, consultez la Tutoriel Homebrew

Une fois Homebrew installé, installez Cask avec les commandes suivantes:

infuser, tap, phinze, /, fût, infusion, installe

Avec HomeBrew et Cask installés, exécutez la commande suivante:

fût de brassage installer plan de commande

L'avantage d'utiliser Cask est qu'il installera automatiquement les mises à jour pour vous. Avec une seule commande, tous les programmes installés avec Cask peuvent être mis à jour. Cela facilite beaucoup la mise à jour du système.!

Alternativement, vous pouvez télécharger ControlPlane depuis le site Web du développeur et l’installer de manière classique.. 

Icône ControlPlane

ControlPlane place l'icône d'un avion dans le barre de menu. La couleur de l'avion dépend du contexte actuel.

Menu ControlPlane

En cliquant sur l'icône de la barre d'état, ControlPlane affiche le menu principal. Ceci affiche le contexte actuel, où aller pour plus d’informations, la possibilité de rechercher des mises à jour et la Préférences dialogue.

Préférences générales

le Préférences La boîte de dialogue est l'endroit où ControlPlane est géré. dans le Général onglet, les options opérationnelles de ControlPlane peuvent être modifiées. Ces options sont:

Activation de la commutation automatique-Cela permet à ControlPlane de changer de contexte automatiquement sans votre intervention. Cela devrait être activé.

Démarrer ControlPlane à la connexion-Cela permet à ControlPlane de démarrer lors de la connexion. Puisque vous ne voulez pas vous souvenir de le lancer, il est préférable d'activer cette option..

Utiliser les notifications-Cette option entraînera l'affichage d'un message de notification par ControlPlane lors de la modification du contexte ou de l'exécution d'une action. Il doit être activé pour déterminer les paramètres de règle corrects. Mais lorsque votre système est configuré, il est préférable de l'éteindre..

Vérifier les mises à jour au démarrage-Avec cette option définie, ControlPlane recherchera une nouvelle version à chaque lancement. Cela maintient votre système à jour avec les derniers correctifs.

Masquer de la barre d'état-Cette option masque l'icône dans la barre d'état. J'aime garder cette case décochée pour pouvoir facilement voir quel est le contexte actuel. Vous pouvez configurer l’icône pour n’afficher que l’icône, uniquement le contexte actuel ou les deux..

Utilisez l'interrupteur de lissage-Cela donne au contexte une plus grande atténuation. Cela signifie que si cette option est activée, la commutation de contexte sera effectuée plus lentement. Lorsque cette option est désactivée, la commutation est effectuée plus rapidement, mais aussi parfois inutilement. Il est préférable de garder cette option activée.

Restaurer le contexte précédent au démarrage de ControlPlane-Lorsque ControlPlane démarre, cette option définira le dernier état du contexte comme état actuel avant de commencer à calculer un nouvel état. Cela aide dans les situations où vous éteignez l'ordinateur dans un contexte et le rallumez dans un contexte différent. Si cette option est désactivée, aucune des actions de déplacement de contexte ne sera exécutée. Mais avec cette option sur, ils vont.

Utiliser un contexte par défaut-Cette option vous permet de définir un contexte par défaut. Par conséquent, si ControlPlane ne peut pas comprendre un contexte basé sur les sources de preuves actuellement disponibles, il utilisera le contexte par défaut..

Confiance pour passer-Cette option vous permet de définir un niveau de confiance pour le changement de contexte. Si les preuves actuelles ne dépassent pas le niveau de confiance, aucun changement n'est effectué..

Avancée

le Avancée l'onglet est seulement pour le courageux. En le regardant, vous avez une idée de ce qui se passe avec ControlPlane, mais il est préférable de laisser ce domaine tranquille. Il est très facile de définir un paramètre incorrect qui comprend le fonctionnement efficace du Mac. Je conseille de regarder, mais pas de toucher cette zone.

Les contextes

Une fois les paramètres opérationnels définis, il faut prévoir Les contextes pour ControlPlane à surveiller. Vous pouvez considérer un contexte comme un état opérationnel de l'ordinateur. Sans pour autant Les contextes, il n’ya rien à faire pour ControlPlane.

Les contextes

J'ai deux principaux Les contextes défini: Accueil et Pas à la maison

Vous pouvez également avoir des sous-contextes en sélectionnant un Les contextes lorsque vous en créez un nouveau. Attention, je faisais de nouvelles Les contextes comme sous-contextes sans le savoir. Mais si vous le faites, faites-le glisser vers la gauche et cela changera de niveau. Pour créer un nouveau Les contextes, clique sur le + bouton dans le coin inférieur gauche.

Ajouter un contexte

Vous verrez la sous-boîte de dialogue ouverte vous demandant le nom et la couleur du nouveau Le contexte. Ce que j'aime faire, c'est assigner une couleur principale sombre au niveau supérieur Les contextes et des tons plus clairs de cette couleur pour le sous-Les contextes

Toujours vérifier le Prévisualiser la couleur sélectionnée dans la barre d'état case à cocher pour que vous puissiez voir la couleur du Les contextes dans l'icône ControlPlane. Allez-y et créez le Les contextes tu veux.

Sources de preuves

Avec le Les contextes définir les Sources de preuves besoin d'être défini. Depuis la sélection d'un Sources de preuves permet à ControlPlane de surveiller cette source, vous ne voulez pas plus que ce que vous utiliserez.

Sources de preuves

le Sources de preuves que j'utilise sont:

  • Adaptateur réseau actif
  • Adresse IP attribuée
  • Périphérique USB connecté
  • Localisation actuelle
  • Réseau Wi-Fi à proximité
  • Source d'énergie

Cochez cette case pour pouvoir définir les règles à respecter lorsque votre MacBook est à la maison et quand il ne l'est pas..

Règles

La prochaine étape consiste à configurer Règles. Règles sont utilisés pour relier Sources de preuves à un pourcentage de chance qu'il se rapporte à un particulier Les contextes. La partie difficile consiste à obtenir le pourcentage suffisamment précis pour déclencher le changement de Les contextes, mais pas si près de la frontière qu'il change beaucoup.

Règles

Comme vous pouvez le constater, les curseurs comportent de nombreuses règles. Pour ajouter une nouvelle règle, cliquez sur le bouton + bouton dans le coin inférieur gauche.

Ajout d'une règle

Chaque Source de preuves ajoute à la liste des possibles Règles cela peut être utilisé. Pour ma configuration sur le MacBook Air, j’ai configuré une règle pour Adaptateur réseau actif et le mettre à Lien Wi-Fi actif avec un pourcentage de 80% d'être Accueil le contexte. 

J'ai ajouté une règle pour le Périphérique USB connecté être mon Adaptateur G3 à un pourcentage de 90% pour le Pas à la maison le contexte. J'ai aussi installé un Règle d'emplacement actuel pour ce que mon système dit, c’est ma maison (c’est vraiment à plus de 100 pieds!) Contexte domestique à 100%. 

J'ai aussi mis en place deux Règles pour Adresse IP attribuée. Si c’était la plage d’adresses de mon réseau local (masque de réseau défini sur 255.255.255.0), j’ai attribué une valeur de 90% au Contexte domestique. Si la plage d'adresses concerne mon fournisseur G3 (masque de réseau défini sur 255.255.0.0 car il peut s'agir de n'importe quel nombre de cette plage), j'ai attribué une valeur de 90% au Contexte pas à la maison.

actes

Une fois que ControlPlane change Les contextes, vous pouvez en mettre en place actes à effectuer lorsque le Les contextes commutateur.

actes

Set deux ToggleFileSharing actes. Un pour désactiver le partage de fichiers lorsque j'entre dans le Contexte pas à la maison et un pour activer le partage de fichiers entrant dans le Contexte domestique.

Set deux Actions ToggleContextStickiness. Un pour l'allumer quand dans le Contexte pas à la maison et un pour l'éteindre quand dans le Contexte domestique

Ce que le ToggleContextStickiness Cela oblige ControlPlane à ne modifier que le contexte avec une certitude de 100%. De cette façon, une fois que ControlPlane le détecte, Pas à la maison, il ne changera pas jusqu'à ce qu'il soit définitivement dans le Contexte domestique.

Ajout d'actions

Mettre en place ces actes en cliquant sur le + bouton dans le coin inférieur gauche de la Liste des actions. Avec ces basiques actes mis en place, le système va maintenant allumer et éteindre Partage de fichiers basé sur Accueil ou Pas à la maison Les contextes.

Alfred et ControlPlane

Il existe un flux de travail Alfred pratique appelé Control Tower. Vous pouvez l'utiliser pour contrôler ControlPlane. Certaines de ses options sont obsolètes, mais les mots-clés des fonctionnalités principales fonctionnent parfaitement. Je l'utilise principalement pour activer / désactiver ControlPlane.

Conclusion

Dans ce tutoriel, je vous ai montré comment configurer ControlPlane pour activer / désactiver le partage de fichiers en fonction du contexte..

En utilisant ces techniques, vous pouvez ajouter d'autres contextes et / ou sous-contextes et contrôler d'autres aspects de votre ordinateur. Ce n’est que le début, cependant, et les possibilités ne sont limitées que par votre imagination.!