Donkere modus in MacOS Mojave via menubalk

Gisteren kwam de nieuwe release van MacOS, genaamd Mojave, uit. Één van de nieuwe functies is de zogenaamde “Dark mode”, waarmee het traditionele lichte kleurenschema wordt vervangen door een donkere variant. Hierbij is het mogelijk om Als je langere tijd achter je computer zit, is dit veel rustiger voor je ogen. Voor veel ontwikkelaars is het dan ook een welkome functie.

Wat Apple helaas niet gemaakt heeft, is een gemakkelijke manier om snel te schakelen tussen de lichte en de donkere modus. Gelukkig heeft Dennis Kruyt een Menu Bar App, genaamd DarkSome gemaakt waarmee je eenvoudig tussen de modi kunt wisselen via de menubalk van je Mac. Uit de broncode op GitHub blijkt dat er geen tracking ingebouwd is, in tegenstelling tot een soortgelijke app, genaamd NightOwl. Daarmee is DarkSome een absolute aanrader voor iedereen die op een gemakkelijke manier snel tussen modi wil wisselen.

Dark Mode SwitcherInstallatie

  1. Download DarkSome
  2. Sleep de app van je Download-map naar je Applicatie-map
  3. Omdat de app (nog) niet gesigneerd is, zal je Mac melden dat de app afkomstig is van een onbekende ontwikkelaar waardoor je de app niet kunt opstarten.
    Om de app toch te openen, ga je naar Systeemvoorkeuren en klik je op Beveiliging en Privacy. Daar klik je op Open toch..
  4. Mojave is een beetje strenger ten aanzien van permissies dan zijn voorganger, dus je zult DarkSome even toestemming moeten geven.

Als je wilt dat deze app automatisch opstart, kun je dat doen via Systeemvoorkeuren->Gebruiker en groepen->Inloggen.

App automatisch parten bij login

 

Inloggen met SSH zonder passphrase in MacOS

key pair

Wanneer je inlogt via SSH, kun je je op twee manieren identificeren:

Inloggen via key pair authenticatie is niet alleen veiliger, het zorgt ervoor dat je bij het inloggen niet steeds zelf je username en wachtwoord hoeft in te toetsen. Je gebruikt een private sleutel om je te authenticeren. Die private sleutel moet dan ook ten aller tijden privé blijven. Het is bijvoorbeeld zéér onverstandig om hem via het internet te versturen, bijvoorbeeld door hem ergens naartoe te mailen. Als iemand je private sleutel te pakken krijgt, kan hij hem misbruiken en zich als jou voordoen.

Als extra beveiliging wordt er daarom vaak een passphrase op de private sleutel gezet. Hierdoor moet, iedere keer wanneer je de private sleutel gebruikt, de passphrase worden ingevoerd. Hiermee wordt het eerder beschreven gemak echter weer teniet gedaan. Je moet namelijk weer iedere keer de passphrase invullen.

In MacOS is het echter ook mogelijk de passphrase in je Keychain toe te voegen. Hierdoor vult MacOS automatisch de passphrase voor je in, waardoor je dit niet steeds zelf hoeft te doen.

Om je passphrase in de Keychain op te slaan, doe je het volgende:

  1. Open de terminal
  2. Open de SSH configuratie:
    nano ~/.ssh/config
  3. Voer nu het volgende in:
    Host *
      UseKeychain yes
  4. Sla nu het bestand op met CTRL+x.
  5. Log nu in op een computer met SSH.
  6. Er wordt nu nog één keer om een passphrase gevraagd. (en deze wordt gelijk in je Keychain gezet)
  7. Log je SSH-sessie nu weer uit.
  8. Herhaal stap 5 en je zult zien dat er nu niets meer gevraagd wordt en dat je meteen ingelogd wordt.

 

Hosts file aanpassen op de Mac zonder terminal

Als je een web-applicatie ontwikkelt, heb je vaak een lokale ontwikkelomgeving draaien via bijvoorbeeld een Virtual Machine of in een container. Dan is het handig om een domeinnaam naar je localhost (127.0.0.1) te laten verwijzen. Dit kan natuurlijk worden door in de terminal je /etc/hosts aan te passen en vervolgens je DNS-cache te clearen.

Voor de luie ontwikkelaar is er op de Mac een handig tooltje, dat het mogelijk maakt om deze file direct vanuit je systeemvoorkeuren aan te passen: Hosts Preferences Panel is open-source en kan gratis gedownload worden van Github.

Na het installeren kun je hosts file direct vanuit je systeemvoorkeuren wijzigen en hoef je ook niet meer handmatig je DNS-cache te flushen.