• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Digging the Digital

Vol Blogdrift!

  • /Now
  • Nieuw? Start hier
    • Blogroll
    • Tag Index
  • Startgids Mastodon
  • WordPress en Indieweb
    • WordPress en het indieweb
    • Hoe gebruik je IndieAuth met WordPress
    • WordPress en webmentions
    • WordPress en Micropub
    • WordPress en de Post Kind plugin
  • Notities
  • Bookmarks
  • Likes

keyboard

Hoe zet je automatisch je wifi aan en uit op je Mac?

14 November 2020 door Frank Meeuwsen 11 Comments

Een computer is het ideale instrument om repeterende saaie taken te automatiseren. Een computer wordt niet moe, zeurt niet als een taak opnieuw moet gebeuren en vergeet niet snel iets. Er zijn allerlei manieren om repeterende taken te automatiseren en in dit artikel wil ik jullie laten zien hoe ik er voor zorg dat ik op meerdere werkplekken de beste internetverbinding heb.

Sinds thuiswerken meer de norm is geworden heb ik een werkplek op de bovenste verdieping aan de achterkant van ons huis. Ik ben blij met deze plek, het is ruim, ik heb een mooi tweede scherm, ik kan er muziek draaien en ik heb een ruim uitzicht over de wijk in Utrecht-Oost. Er is wel een nadeel. De plek waar ik werk is precies in de meest verre hoek van onze wifi router vandaan. Die staat namelijk op de benedenverdieping aan de voorkant van het huis.

Netwerkkabel

Ik merkte al snel dat onze wifi-verbinding moeite heeft met alle videocalls in het gezin, met werk, school en sociaal leven dat door elkaar loopt. We hebben een signaalversterker op de eerste verdieping, maar ik merkte dat die met videocalls niet echt lekker werkte. Daarom legde ik al snel een netwerkkabel aan naar boven. Vanaf de modem op de benedenverdieping, door twee verdiepingen naar de andere kant van het huis. Het was een klus, maar ik had wel wat ik wilde: Goed en stabiel internet.

Maar ik werk op een Macbook Pro. Als ik beneden zit, gebruik ik wifi. Als ik boven werk, sluit ik de netwerkkabel aan via een USB-adapter en gebruik ik die. Wat ik alleen steeds vergeet is om de wifi uit te zetten. Dus ik zit boven te werken en halverwege een videocall kom ik er achter dat ik de wifi-verbinding nog aan staat. Het is niet handig om dan de wifi uit te zetten. De verbinding is valt voor een seconde of wat en dat betekent vaak dat het videogesprek stoort. Daar wilde ik een geautomatiseerde oplossing voor. Want ik ken mezelf goed genoeg: Om er steeds aan te denken van verbinding te switchen als ik op mijn werkplek zit, dat gaat niet goed. En waarom zou ik het denkwerk moeten doen als een computer dat veel beter kan?

Triggers en acties

Er zijn meer wegen die naar Rome leiden. Ik kies voor de weg van Keyboard Maestro. Met deze Mac app kan ik op allerlei manieren het gedrag van mijn Mac beïnvloeden, gebaseerd op specifieke triggers. Met die triggers voer ik allerlei acties uit. Ik heb een trigger om tekst die kopieer zonder opmaak elders te plakken, triggers om met mijn toetsenbord snel andere apps te starten en nu dus het wisselen van de netwerkverbinding. Die trigger kan van alles zijn: een toetsaanslag, een specifiek tijdstip, of als een extra monitor wordt aangesloten. Ik wilde het proces zo eenvoudig mogelijk maken. Een toetscombinatie om van netwerkverbinding te wisselen als ik op een andere werkplek zit, dat is iets wat ik zeker vergeet. Omdat ik niet altijd op hetzelfde tijdstip mijn Mac aanzet, is een actie op basis van een tijdstip niet handig. Keyboard Maestro heeft wel een hele interessante trigger, namelijk dat het kan reageren als ik een extra monitor aansluit of juist afkoppel. Hiermee kan ik een specifieke actie uitvoeren. Als ik mijn Mac op mijn werkplek zet, sluit ik standaard zowel het tweede scherm aan als een USB-kabel met de netwerkkabel. Dus als een tweede scherm wordt aangesloten, is de netwerkkabel altijd aanwezig. Met die wetenschap kan ik een scenario maken wat automatisch de wifi uitzet en de netwerkverbinding activeert.

Dat ziet er als volgt uit:

Uitleg Keyboard Maestro scenario

Je ziet hier het volgende gebeuren

  • De trigger wordt geactiveerd als de layout van de displays verandert
  • Ik check dan met de functie SCREENCOUNT() hoeveel schermen er zijn aangesloten
  • Is dat aantal meer dan 1, dan voer ik het eerste script uit. Anders voer ik het tweede script uit.
  • Ik krijg in het scherm te zien hoeveel schermen zijn aangesloten. Dit is een tijdelijke actie zodat ik zelf in de gaten kan houden of alles de komende tijd loopt zoals verwacht.

Wat doet het script exact? Ik zal het stap voor stap uitleggen

Dit is het complete Applescript:

set wifi to (do shell script "networksetup -listallhardwareports | 
grep -A 1 Wi-Fi | 
tail -n 1 | 
cut -b 9-12")
do shell script "networksetup -setairportpower " & wifi & " off"

Allereerst maak ik een variabele genaamd wifi. Ik laat een shellscript zoeken naar het wifi kanaal en haal uit de lijst het specifieke netwerkadres. Vervolgens zet ik dat specifieke netwerkadres aan of uit. Dit gebeurt stap voor stap met de volgende regel

networksetup -listallhardwareports | grep -A 1 Wi-Fi | tail -n 1 | cut -b 9-12

Dit is een keten van commando’s die ik achter elkaar uitvoer met het pipe teken |. Pipes combineren verschillende commando’s, waarbij de output van het ene commando dient als input van het volgende. Dit zijn stap voor stap:

  1. networksetup -listallhardwareports Laat alle netwerkpoorten zien
  2. grep -A 1 Wi-Fi Zoek in al die netwerkpoorten naar de term Wi-Fi en laat die regel plus de volgende regel zien.
  3. tail -n 1 laat alleen de laatste regel zien van de output uit het vorige commando
  4. cut -b 9-12 haalt uit de vorige regel alleen de karakters 9 tot en met 12.

Hiermee heb ik het netwerkadres van mijn wifi kaart. Die kan ik nu aansturen met het volgende commando.

do shell script "networksetup -setairportpower " & wifi & " off"

De variabele wifi is het netwerkadres van mijn wifi poort: en0. Bovenstaande regel zet die poort uit. En dat is het eigenlijk. Omdat de wifi poort uit staat, gaat automatisch de netwerkverbinding aan. De macro activeert weer als ik het tweede scherm afkoppel. Nu zal de functie SCREENCOUNT() op 1 uitkomen, er is immers alleen mijn laptopscherm. Hiermee activeer ik een vergelijkbaar script, maar zet ik juist de wifi poort weer aan.

do shell script "networksetup -setairportpower " & wifi & " on"

Andere oplossingen?

Zoals ik zei, er zijn veel meer wegen die naar Rome leiden. Ik vermoed dat bovenstaande prima mogelijk is met een iets ander script. Je zou dit eveneens met een andere automatiserings-app kunnen doen als Alfred of BetterTouchTool. Misschien is het zelfs native op de Mac mogelijk, zonder een extra app. Ik ben benieuwd hoe anderen dit zouden oplossen met automatisering.

Wil je de macro van Keyboard Maestro zelf testen? Download hem hier (rechtermuisknop, Save As) en importeer hem in je eigen installatie. Laat me weten of het naar behoren werkt voor je, of je nog iets slims er aan toe kunt voegen.

Download Keyboard Maestro Macro

Opgeslagen onder: webtech Tags: keyboard, Script, wifi

OPEN S02E10 – Stop Doomscrollen, ga Wikiwandelen!

1 October 2020 door Frank Meeuwsen 1 Comment

Welkom in het vierde kwartaal van het jaar! Het is al weer oktober lieve lezer. Ik weet niet hoe het bij jullie zit, maar terwijl ik deze week thuis zat te werken sprong de verwarming voor het eerst weer aan. Dat is toch een ijkpunt dat we in een ander seizoen komen.

Ik hou de intro korter dan vorige week. Dank je wel voor jullie reacties op de vorige editie. Via mail en social kanalen kreeg ik bijval op de overpeinzingen. Omdat het buiten al herfst is, laten we deze nieuwsbrief wat vrolijker maken!

In deze editie heb ik weer iets nieuws toegevoegd, een feedback-klikding! Ik praat je bij in onderstaande blokjes. Je kunt zoals altijd reageren op deze editie. Stuur me een mail terug, of reageer online op de webversie van deze editie.

Blog on!

Lees in elk geval dit artikel 👇

In de tijd dat ik Bloghelden schreef deed ik veel onderzoek naar de start van de weblogs in Nederland en wereldwijd. Ik kwam daar voor het eerst het woord Wunderkammer tegen, niet snel gevolgd door Commonplace Books. De Wunderkammer kun je vergelijken met een rariteitenkabinet, een allegaar van museale objecten die in een ruimte staan opgesteld. Er zit niet altijd een lijn in, maar het is een weerslag van de interesse van de eigenaar. Een Commonplace Book is een “Thinker’s Journal”. Een boek vol losse flarden tekst, ideeën, aantekeningen van gelezen teksten, momenten van introspectie. Het zijn boeken die uiteindelijk leiden tot nieuwe ideeën en die het wereldbeeld van de schrijver vormen.

Beide concepten vind je terug op persoonlijke sites. De laatste tijd is daar een nieuwe term voor ontstaan, The Digital Garden. Steeds meer online auteurs publiceren meer dan alleen een nieuwsbrief of blog. Ze werken actief aan een Digital Garden, een persoonlijke wiki vol met ideeën, aantekeningen en losse gedachten. Afgelopen week heb ik vol bewondering rondgekeken op de site van Nikita Voloboev. Zijn wiki staat propvol met links, scripts, lijstjes en configuraties voor allerhande Mac apps. Maar hij schrijft net zo makkelijk over filosofie, slaap of deelt korte dagelijkse beslommeringen.

Deze vernieuwde interesse in persoonlijke wiki’s lijkt te zijn gestart door de opkomst van een nieuwe reeks notitie-apps. Na Evernote, OneNote en Bear wordt nu de weg vrijgemaakt voor apps als Notion, Obsidian en vooral Roam Research. Zelfs oudgediende TiddlyWiki lijkt met een comeback bezig. Allemaal bieden ze mogelijkheden om notities eenvoudig aan elkaar te knopen en zo een web van je gedachten visueel te maken. Wiki’s zoals van Tom Chritchlow, Andy Matuchak en Gwern Barwen zijn prachtige bibliotheken om in te verdwalen. Tom noemt ze in deze uitstekende uitlegpost, Blogs zonder Publish-knop.

Stop met doomscrollen, ga Wikiwandelen!

Wat gebeurt er nog meer? 🤔

🏴‍☠️ Is de PiratenPartij de eerste Nederlandse politieke partij met een eigen sociaal netwerk, gebaseerd op Mastodon? Ik denk het wel! Leuk!

👍 FeedLetter geeft je een (nu nog gratis!) feedbacksysteem voor je nieuwsbrief. Zie onderaan deze nieuwsbrief het voorbeeld! Geef je mening!

🏡 Ik heb veel geschreven over het Indieweb. Soms lijkt het alsof je alles overhoop moet gooien, maar niets is minder waar. James Gallegher legt piekfijn uit waarom het belangrijkste IndieWeb principe is om je site te maken zoals jij wilt.

Having an indie website is about having a home on the internet that is my own. My home should suit my needs. My itches are my own.
James Gallagher

🗞OneZero heeft een fraai interview met Casey Newton, die naast zijn werk bij The Verge gaat werken aan zijn eigen community en nieuwsbrief Platformer. Newton geeft een interessante kijk in de tech-journaistiek, de rol van verschillende platformen maar met name hoe individuele journalisten mogelijk een eigen fanbase kunnen opbouwen.

“What we don’t know is if you’re a writer with a following, can you use that to build a sustainable career in journalism? The question is will the influencer economy be relevant to journalism at all?”
Casey Newton

🖥 Ik merk dat ik weer behoefte krijg om mijn schrijven en gebruik van laptop efficiënter te doen. Daarom zijn Karabiner, Alfred en Keyboard Maestro drie hele belangrijke programma’s voor me. Je kunt altijd sneller werken als je minder hoeft te typen!

Nieuwsbrief van de week

Ridgeline is de wekelijkse nieuwsbrief van Craig Mod over wandelen in Japan, literatuur en fotografie. Het is geen nieuwsbrief die je “even” leest. Neem er de tijd voor.

Meer nieuwsbrieven vind je op Thanks for Subscribing

Dit was de OPEN nieuwsbrief weer voor deze week. Heb je tips, verbeteringen of een Wiki wandelroute? Stuur me een bericht of reageer onder de blogpost bij deze nieuwsbrief, ik lees alles! En als altijd, een gedeelde nieuwsbrief is een blije nieuwsbrief.

Opgeslagen onder: Nieuwsbrieven Tags: Alfred, Alle edities van mijn OPEN nieuwsbrief, digital garden, feedback, indieweb, journalistiek, karabiner, keyboard, mastodon, nieuwsbrieven, notion, startup, tiddlywiki

Meer Alfed, minder Typinator?

29 September 2020 door Frank Meeuwsen

Ik las over Ton’s overstap van TextExpander naar Alfred. Ik heb al jaren geleden afscheid genomen van TextExpander, inderdaad vanwege het abonnementsmodel. Ik heb geen problemen met terugkerende abonnementen, maar dan moet de reden wel passend zijn. Voor een programma wat op slimme wijze je sneller laat typen, zag ik niet de meerwaarde van een abonnement. Ik stapte over op Typinator. Als ik me goed herinner, was de belangrijkste reden omdat Alfred in die tijd al wel snippets had, maar die waren nog niet zo doorontwikkeld.
Jeremy Cherfas noemt het ook in zijn post, sommige tekst-uitbreidingen zijn intelligenter dan alleen tekst. Er zitten berekeningen in of ze maken gebruik van scripts.
Tenminste, dat wás bij mij het geval. Over de jaren merk ik dat ik bepaalde tekst-uitbreidingen niet meer gebruik. Mijn meest gebruikte uitbreidingen zijn vrij eenvoudig van aard. De grootste complexiteit zit soms in een datum, of een keuze uit een paar opties.
Ik gebruik zowel Alfred als Typinator. Misschien wordt het eens tijd om de mogelijkheden van Alfred nader te onderzoeken. Als ik weer een programma minder kan gebruiken, dan laat ik dat niet na. Ik gebruik al jaren het Powerpack van Alfred, het wordt tijd om eens te zien wat het nog meer kan.

Opgeslagen onder: random Tags: keyboard, sneltoets

Met Karabiner een toetsenbord probleem oplossen

27 September 2020 door Frank Meeuwsen 1 Comment §

Ik heb al maanden, zo niet jaren, een probleem met mijn Macbook Pro en een extern toetsenbord. Om tussen vensters van hetzelfde programma te switchen gebruik je op de de Macbook de toetscombinatie CMD-` (tilde). Dat is het symbool wat tussen de Z-toets en Shift zit. Maar als ik mijn externe Apple toetsenbord aansluit, werkt deze combinatie niet meer. Ik moet dan ineens de combinatie CMD-§ gebruiken. Als je memory muscle kweekt om toetsenbord combinatie te gebruiken, is dat érg onhandig. Ik wist dat dit kwam door Karabiner, een klein maar o zo krachtig programma om meer toetsenbord-combinaties te kunnen maken.

Ik had wel eens gezocht naar een mogelijke oplossing, maar raakte langzaam maar zeker toch wel gewend aan het verschil in toetscombinaties. Vanmiddag begon het me toch te weer te irriteren waarom dit problee er is en waarom ik het niet kan oplossen. Een nieuwe zoektocht leerde me dat het al 2 jaar een bug is in Karabiner, die maar niet wordt opgelost. Gelukkig kan ik in Karabiner zelf de oplossing maken, door twee toetsen om te wisselen van het externe toetsenbord.

Nu kan ik weer als een iets rustiger en tevreden man gebruik maken van mijn externe toetsenbord. Niets is zo gelukmakend als op een zondag van die kleine computer-ergernissen uit de wereld helpen.

Opgeslagen onder: micro, random Tags: karabiner, keyboard, macOS, sneltoets

Footer

Wat is dit?

Frank MeeuwsenDigging the Digital is de digital garden of commonplace book van Frank Meeuwsen. Onderwerpen variëren van indieweb tot nieuwsbrieven, bloggen, muziek en opvallende gebeurtenissen op het internet.

Meer Frank

Bloghelden - De definitieve geschiedenis van webloggend Nederland

Op deze dag

  • 2 years ago...
    • Je notities zichtbaar verbonden in Obsidian
  • 3 years ago...
    • The Breakfast Club is jarig
  • 4 years ago...
    • The Breakfast Club 1984
    • Communities op de Dutch Comic Con
  • 10 years ago...
    • Hoe bepaal je de prijs van je eigen e-book?
  • 13 years ago...
    • Social Warfare tussen Nestl en Greenpeace
  • 20 years ago...
    • The hippie period of the Web is over
  • RSS
  • LinkedIn
  • GitHub
  • Mastodon
← An IndieWeb Webring →

Archives

  • Likes (268)
  • Bookmarks (267)
  • Notes (134)
  • Replies (53)
  • Articles (722)
  • All Posts

Digging the Digital staat op de state of the art server van Servebolt.
De snelste high-performance hosting met een sterke focus op schaalbaarheid en veiligheid.