Backup-Skript mit AppleScript erstellen

In älteren Beiträgen hatte ich bereits das Kommandozeilenprogramm rsync vorgestellt. Dieses Tool kann beispielsweise in einem Automator-Workflow verwendet werden, um bestimmte Verzeichnisse zu sichern. Mehr Flexibilität bietet aber die Verwendung von AppleScript oder JavaScript. Beide Programmiersprachen können in dem — auf jedem macOS vorhandenen — Skripteditor verwendet werden, um Arbeitsabläufe zu automatisieren. In diesem Tutorial möchte ich zeigen, wie mit …

Weiterlesen …

Dictionaries in Swift

Was sind Dictionaries? Wie Arrays und Sets gehören sie zu den Collections (oder: Collection Types). Sie werden dazu verwendet, um Objekte nach dem Key-Value-Prinzip abzulegen. Dabei kann der Schlüssel nur einmal vorkommen. Ein Dictionary lässt sich sehr einfach erstellen: Das Bundesland ist der Schlüssel, die Landeshauptstadt der dazugehörige Wert. Zusammen bilden sie jeweils ein Schlüssel-Wert-Paar. In Swift ist es nicht …

Weiterlesen …

macOS-Tipp 60 – Netzwerkeinstellungen

In diesem Tipp möchte ich kurz die Netzwerkeinstellungen von macOS vorstellen, die über aufgerufen werden können. In dem sich öffnenden Fenster erscheinen in der linken Spalte die Verbindungsmöglichkeiten. Auf jeden Fall sind dort Ethernet (Verbindung per Kabel) und WLAN aufgeführt. Dort könnten aber auch VPN-Verbindungen stehen oder eine Verbindung zu einem iPhone, das als Hotspot verwendet wird. Folgende Abbildung zeigt, …

Weiterlesen …

Die Struktur eines Python-Projekts

Ein Python-Projekt mag am Anfang nur aus ein oder zwei Dateien bestehen. Über eine Projektstruktur muss man sich in diesem Fall keine Gedanken machen. Anders sieht es aber aus, wenn das Programm wächst. Neben den eigentlichen Python-Dateien könnte irgendwann auch noch eine Dokumentation dazukommen. Und in der Regel sollen die Tests in separaten Dateien und einem eigens dafür vorgesehenen Verzeichnis …

Weiterlesen …