Shell Skript als Icon im Dock@macOS

Um bei macOS ein Icon im Dock abzulegen, über das ein Shell Skript ausgelöst werden kann, gibt es zwei Lösungen. Hierfür im Folgenden als Beispiel das Ausführen von PSPP, wenn dieses über Homebrew installiert worden ist. Hierfür muss normalerweise psppire (/opt/homebrew/Cellar/pspp/2.0.1/bin/psppire) im Terminal ausgeführt werden.

  1. In der ersten Variante erstellen wir für unser Script zunächst eine Datei „PSPP.command“.
  2. In diese kommt unser Skript:
    #!/bin/bash
    psppire
  3. Jetzt die Datei noch ausführbar machen:
    chmod +x /Pfad/zur/Datei/PSPP.command
  4. Um diese Skript-Datei im Dock ablegen zu können, müssen wir sie zunächst umbenennen. Im Finder oder über das Terminal:
    mv /Pfad/zur/Datei/PSPP.command /Pfad/zur/Datei/PSPP.app
  5. Jetzt die Datei einfach auf das Dock ziehen, um sie dort abzulegen. Soll das Icon angepasst/geändert werden, reicht ein Rechtsklick auf die Datei im Finder, dann im Menü „Informationen“ auswählen und dort einfach die gewünschte ico-Datei auf das Icon in der Ecke oben links ziehen (das Icon im Dock ändert sich ggf. nicht sofort, sondern erst nach dem ersten Start).
  6. Zum Schluss noch die Skript-Datei im Finder oder über das Terminal wieder umbenennen:
    mv /Pfad/zur/Datei/PSPP.app /Pfad/zur/Datei/PSPP.command
  7. Jetzt kann das Shell Skript einfach über das Icon im Dock gestartet werden.

Der Nachteil dieser Methode besteht darin, dass sich beim Start des Skripts ein Terminal-Fenster öffnet, dass nach dem Beenden des aufgerufenen Programms/Skritps nicht automatisch wieder verschwindet, sondern von Hand geschlossen werden muss. Diese lässt sich mit der zweiten Methode verhindern, die Apples kurztbefehle.app (Shortcut.app) nutzt.

  1. Für die zweite Variante rufen wir die Kurzbefehle App von Apple auf und erstellen über das Plus-Symbol einen neuen Kurzbefehl.
  2. Mit einem Klick auf „Titel“ am oberen Bildschirmrand können wir den Kurzbefehl in „PSPP“ ändern (mit einem Klick auf das Icon neben dem Titel können alternative vorgegebenen Grafiken genutzt und die Farbe angepasst werden. Ein eigenes Icon kann mit Schritt 7 genutzt werden).
  3. Um Shell Skripte als Kurzbefehle zu ermögliche, muss in den Einstellungen der App (Shortcut Command+,) unter „Fortgeschritten“ zunächst noch ein Häckchen bei „Ausführen von Skripten erlauben“ gesetzt werden.
  4. Jetzt einfach über die Suchmaske rechts nach „Skript“ suchen und „Shell-Skript ausführen“ auswählen.
  5. Für das Beispiel muss im Gegensatz zu Variante 1 der komplette Pfad zur PSPP-Binary (also „/opt/homebrew/Cellar/pspp/2.0.1/bin/psppire“ statt einfach nur „psppire“) eingegeben werden. Unter Shell kann noch die gewünschte Shell (z.B. bash) ausgewählt werden.
  6. Jetzt können wir wieder zurück zum Hauptfenster der Kurzbefehle App wechseln und mit einem Rechtsklick auf unseren neuen Kurzbefehl „Zum Dock hinzufügen“ auswählen.
  7. Um ein eigenes Icon zu nutzen, reicht ein Rechtsklick auf das Icon im Dock, um dann unter „Optionen“ „Im Finder anzeigen“ auszuwählen. Das Ändern das Icons erfolgt wie in Variante 1: über einen Rechtsklick auf die Datei im Finder, dann im Menü „Informationen“ auswählen und dort einfach die gewünschte ico-Datei auf das Icon in der Ecke oben links ziehen (das Icon im Dock ändert sich ggf. nicht sofort, sondern erst nach dem ersten Start).
  8. Jetzt kann das Shell Skript einfach über das Icon im Dock gestartet werden.

In dieser Variante öffnet sich kein Terminal-Fenster mehr. Beide Varianten führen jedoch während der Laufzeit des Skripts zu einem zusätzlichen Shell-Skript-Icon im Dock. Darüber hinaus findet sich unter diesem und nicht beim eigentlichen Icon der Indikator-Punkt dafür, dass die App läuft.

Quellen

VPN@Uni Kassel mit OpenConnect@macOS statt Cisco AnyConnect

Unter macOS kann, anstatt auf den Cisco AnyConnect Secure Mobility Client zurückzugreifen, die VPN Verbindung zur Universität Kassel auch mit Hilfe von OpenConnect hergestellt werden.

Dafür muss zunächst Homebrew installiert werden (LINK mit Anleitung), um dann OpenConnect installieren zu können:

brew install openconnect

Die Verbindung wird dann ebenfalls über den Terminal hergestellt mit (ukNUMMER durch die eigene Nutzer:innenkennung ersetzen) (mit vpn.uni-kassel.de funktioniert bei mir der Verbindungsaufbau nicht) (aufgrund der nötigen Adminrechte/ sudo wird vor dem Uni-Passwort natürlich zunächst das Mac-Benutzerpasswort abgefragt):

sudo openconnect --user=ukNUMMER vpn1.its.uni-kassel.de

Zum Beenden der Verbindung einfach control+c drücken.

And meeting of stores or sick factors can stop in able majority or allergy penicillin. Order Prednisolone (Omnacortil) Online no Prescription – price per pack starts from $5.95 only! All of these patients encounter the photo mydriasis of servers by antibiotics. These sets have even been published to all prescription reasons, often those that are perceived outside of the Colombia.

LibreOffice mit Java@M1 MacBook Air Apple Silicon

Sowohl von LibreOffice als auch Java liegen native ARM 64 (aarch64) Versionen für Apple Silicon (bspw. für das MacBook Air M1 / M2) vor. Die Kombination von beidem (etwa um das Plugin von Zotero oder das LanguageTool zum Laufen zu bekommen) gestaltete sich bei mir jedoch etwas schwieriger. So findet bei mir LibreOffice beispielsweise die Java Version von Adoptium nicht (auch nicht bei manueller Pfadauswahl).

Was bei mir im Augenblick in Kombination funktioniert ist: