Mit dem neuen macOS 15 bin ich über ein Problem mit dem Cisco Secure Client gestolpert, man kann in der Version 5.1.2.42 und auch in 5.1.3.62 nicht mehr die notwendigen Berechtigungen setzen, damit der VPN Dienst richtig läuft. Als Konsequenz verweigert der Secure Client den Verbindungsaufbau zum VPN-Gateway.
Als Fix, bis Cisco das selber mit einem neuen Release repariert, geht Folgendes:
Öffne das Programm Terminal (aus Programme/Dienstprogramme) und gib dort folgende Befehle ein.
Kennt Ihr das auch? Ihr seid gerade in einer Videokonferenz auf zoom und dann klingelt es in MS Teams und in Rocket.Chat trudeln noch Nachrichten ein. Oder ihr telefoniert gerade und Euch wollen die Leute parallel via Teams anrufen?
Ich habe mir mit Applescript und den Kurzbefehlen einen Mechanismus gebaut, der auf Knopfdruck (also leider nicht vollautomatisch) die anderen Videochatprogramme auf DoNotDisturb(DND) beziehungsweise auf Nicht stören setzt, wenn man in dem anderen Programm gerade beschäftigt ist. Außerdem werden Systembenachrichtigungen stumm geschaltet über die Fokus-App.
Wählt man beispielsweise ⛔️ zoom DND aus, so wird in MS Teams und Rocket.Chat der Status auf DoNotdisturb gesetzt. Bei der Auswahl von ✅ zoom Avail dann entsprechend wieder auf Available beziehungsweise Verfügbar. Genauso funktioniert es bei der Auswahl von ⛔️ Teams DND, nur dass der Status in zoom nicht über das Menü einstellbar ist, daher wird zoom dann geschlossen und bei ✅ Teams Avail dann wieder automatisch gestartet.
Der Eintrag ⛔️ Telefon DND bringt alle drei Programme in den entsprechenden Modus, nicht nur ausgewählte.
Wie funktioniert das ganze? Ich habe folgende Applescript-Dateien angelegt und führe diese Skripte aus, wenn über die Kurzbefehle-App einer der obigen Einträge ausgewählt wurde.
Gucken wir uns einmal den ⛔️ Teams DND Eintrag genauer an. Zuerst wird ein Shell-Skript ausgeführt, welches zoom auf DND setzt. Ok, ist etwas geschummelt, habe ich oben ja schon geschrieben, das Skript beendet zoom. Anschließend wird per API Aufruf der Status in Rocket.Chat angepasst und am Ende Fokus Videokonferenz aktiviert.
Das wieder auf Verfügbar schalten können wir uns am Beispiel von ✅ zoom Avail anschauen. Zuerst wird MS Teams auf Available geschaltet, dann Rocket.Chat und am Ende wird der Fokus wieder deaktiviert.
Beim Telefon-Eintrag werden Zoom, Teams und Rocket.Chat entsprechend geschaltet, also alle auf DND oder Verfügbar.
Wenn man die Skripte in die iCloud legt, kann man sie auf verschiedenen Macs verwenden. Das macht der Skripteditor standardmäßig. Die Kurzbefehle lassen sich ebenso teilen.
Mir ist beim Auswählen eines neuen Watch Themes aufgefallen, dass auf einmal die Komplikationen für Wetter, Regen und Temperatur verschwunden waren. Da dies Standard-Komplikationen von Apple waren kam mir das komisch vor. Nach einigem Suchen im Internet fand ich zwei Vorschläge: Neu Starten oder erneutes Koppeln der Uhr mit dem Smartphone. Leider hat beides das Problem aber nicht behoben.
Nun fiel mir ein, dass ich neulich meinen Homescreen aufgeräumt hatte, dabei ist auch die Wetter App von Apple deinstalliert worden. Ich verwende lieber die von Weather Pro. Die Wetter Komplikationen sind aber ein Teil der Apple Wetter App, daher sind diese dann automatisch mit deinstalliert worden.
Als ich auf dem iPhone die Wetter App wieder installiert hatte waren die Komplikationen auch wieder auf der Uhr verfügbar.
Seit gestern hat Apple iOS 8.4 freigegeben, kurz danach wurde ein Update für den Jailbreak von TaiG veröffentlicht, der nun auch iOS 8.4 unterstützt.
Zur Zeit ist es also noch möglich, iOS 8.3 und 8.4 zu jailbreaken, wobei die Unterstützung für iOS 8.3 demnächst eingestellt werden sollte, da Apple diese Vorgängerversion bald nicht mehr signieren wird. Damit ist dann das installieren der alten Firmware nicht mehr möglich.
Außerdem existiert das Programm zum jailbreaken momentan nur für Windows.
Eine gute englischsprachige Anleitung gibt es bei www.redmondpie.com, es sind aber ein paar Stolpersteine aus dem Weg zu räumen.
Codesperre ausschalten
Finde mein iPhone ausschalten
Flugzeugmodus anschalten
Die ersten beiden Punkte werden auch in der Anleitung erwähnt, den dritten habe ich im dortigen Supportforum als Tipp entdeckt.
Da nun die Unterstützung für iOS 8.4 ziemlich frisch ist, sind viele Tools noch nicht für iOS 8.4 getestet bzw. werden als nicht kompatibel angezeigt. Dies wird sich wie bisher auch im Laufe der Zeit ändern, wenn die Entwickler die Programme entsprechend anpassen.
Bis nun im Herbst iOS9 erscheinen wird, ist der Jailbreak für iOS 8.4 wahrscheinlich der Stand, auf dem man das iPhone längere Zeit betreiben möchte.
Falls Ihr ein Update auf OSX 10.10 Yosemity vorgenommen habt, könntet Ihr über ein paar Probleme gestolpert sein, die bei einer Neuinstallation auf einer sauberen Platte nicht vorkommen.
Latex und Homebrew
Vor dem Update sollte man selbst installierte Programme aus /usr/local/ verschieben, da sonst das Update mehrere Stunden dauern kann.
Dazu das Terminal-Programm starten und z.B. die LaTex-Installation ins Nutzerverzeichnis umziehen: sudo mv /usr/local/texlive ~
Hier muss noch das Admin-Passwort eingegeben werden.
Nun kann das Update auf OSX 10.10 erfolgen.
Danach muss das Ganze wieder zurück, dazu folgendes eingeben: sudo mv ~/texlive /usr/local
Dies gilt ebenso für Homebrew oder andere Programme, die unter /usr/local/ Dateien ablegen.
Nicht mehr benötigte, alte LaTex-Installationen sollte man vorher finden und löschen über: ls -l /usr/local/texlive/ sudo rm -r /usr/local/texlive/2012/ für LaTex 2012 z.B.
Reste vom alten Betriebssystem
Nach dem Update hatte ich noch Reste des Vorgänger-Betriebssystems gespeichert unter: /Previous System/. Beim Versuch, dieses Verzeichnis zu löschen bekam ich die Fehlermeldung, das der Zugriff verweigert werde. Das Problem ist anscheinend eine Datei mit Namen sleepimage, welche besondere Berechtigungen aufweist. Diese muss man der Datei erst entziehen, damit man den Ordner löschen kann.
Dazu gibt man folgendes im Terminal-Programm ein und gibt das Admin-Passwort ein: sudo chflags noschg /Previous System/private/var/vm/sleepimage
Anschließend kann man die Datei löschen mit: sudo rm /Previous System/private/var/vm/sleepimage
Nun kann man den Ordner /Previous System/ in den Papierkorb ziehen und diesen löschen.
Diesen Jailbreak mit Namen evasi0n, sowie den für iOS6 hat das Team evad3rs entwickelt.
Infos zum Verfahren des Jailbreaks und Hilfe findet man z.B. hier: http://iclarified.com
Auf dem Gerät befindet sich nach dem Jailbreak nun der alternative AppStore Cydia.
Dort gibt es mittlerweile einige Erweiterungen und Programme, die das Gerät noch besser nutzbar machen bzw. die es um Funktionen erweitern, die Apple nicht vorgesehen hatte.
Meine Favoriten bei Cydia, die auch unter IOS 7 laufen, werde ich im Folgenden etwas erläutern.
AlwaysClear: Blendet das Löschen-Symbol im NotificationCenter ein
Calendar for Lockscreen: Kostenpflichtig, blendet Kalendereinträge im LS ein
CCSettings: Blendet mehr Schalter wie z.B. VPN, 3G im Control Center ein
CyDelete7: Ermöglicht das Löschen von Cydia-Apps wie gewöhnliche Apps
Edit Alarms: Die Weckerzeiten direkt bearbeiten
f.lux: Passt die Helligkeit und Farbtemperatur an die Beleuchtungssituation an
FakeCarrier: Eigenen Providernamen anzeigen
FiveIconDock: Ermöglicht fünf anstatt vier Icons unten im Dock
iCaughtU: Diebstahlsicherung, die Fotos beim fehlerhaften Entsperren erstellt
Infinifolders: Kostenpflichtig, dafür hat man in Ordnern mehr Möglichkeiten
MultiIconMover:Mehrere Icons auf einmal verschieben
OpenSSH: SSH-Server, für SSH-Zugriff aufs iPhone (root-Passwort ändern!)
PowerSoundDisabler:Keine Töne oder Vibrationen beim Anschluss an Strom
PrivaCy: Datensammeln und ausspionieren unterbinden
Protect My Privacy: Zugriff von Apps aufs Adressbuch etc. steuern
Purge: Alle Apps auf einmal aus dem Taskmanager entfernen
SwipeShiftCaret: Zur einfacheren Korrektur von Text-Eingaben
Leider sind viele der „alten“ Tools noch nicht IOS7-kompatibel aber daran ändert sich hoffentlich bald etwas, da die Entwicklung ja in vollem Gange ist.
Übrigens kann man den Jailbreak rückgängig machen, wenn man über iTunes Wiederherstellen des iPhones auswählt.
Update: Habe die Liste noch um ein paar Punkte ergänzt.
Um glogg, ein grafisches, auf qt4 basierendes Tool zur Logfile Analyse unter Mac OSX 10.9 zum Laufen zu bekommen sind eine Hürden zu nehmen und Klippen zu umschiffen. Diese Anleitung beschreibt den Weg und teilt sich in zwei Teile:
Installation von qt4 unter Mac 10.9
Kompilieren von glogg mittels qt und boost und xcode
Außerdem sind einige Voraussetzungen zu schaffen, die hier erläutert werden.
Befehle für das Terminal sind kursiv dargestellt, wichtiges fett.
Beginnen wir also mit Teil 1, der Installation von qt4 unter Mac OSX.
Wir benötigen xcode und homebrew, um die entsprechenden Werkzeuge verwenden zu können. Wenn brew bereits läuft, geht es mit Schritt 2 weiter.
Über Homebrew kan man hier informieren: http://brew.sh
Zur Installation folgendes in ein Terminal-Fenster einfügen und dem Dialog folgen: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" xcode gibt es im AppStore.
Nachdem nun homebrew läuft, geht es an die Installation von qt4. Hier gibt es unterschiedliche Möglichkeiten, qt zu installieren:
Bei mir hat die erste nicht funktioniert, sie meldete:
# clang: error: linker command failed with exit code 1 (use -v to see invocation)
# make[3]: *** [../../../../../../lib/QtWebKit.framework/QtWebKit] Error 1
# make[2]: *** [release] Error 2
# make[1]: *** [sub-WebKit-qt-QtWebKit-pro-make_default-ordered] Error 2
# make: *** [sub-webkit-make_default-ordered] Error 2
Daraufhin habe ich den Patch aus Methode 2 verwendet, das klappte. Weitere Informationen zur Methode Nummer zwei: https://github.com/mxcl/homebrew/pull/23793
Nach einer guten Stunde ist der Mac fertig, qt (4.8.5) läuft jetzt.
Nun zu Teil 2, dem Kompilieren von glogg
Für glogg benötigen wir boost, dieses installieren wir über homebrew: brew install boost
Nun können wir mittels qt ein Makefile erzeugen: qmake
Dieses Makefile muss aber eventuell noch etwas angepasst werden, da sonst das Kompilieren fehlschlägt. In der Zeile CXXFLAGS bitte folgendes ergänzen, wenn boost mit -c++11 kompiliert wurde: -stdlib=libc++ -std=c++11
Außerdem bei MACOSX_DEPLOYMENT_TARGET den Wert auf 10.9 ändern.
Weitere Infos: http://stackoverflow.com/questions/8454329/why-cant-clang-with-libc-in-c0x-mode-link-this-boostprogram-options-examp
Nun endlich können wir kompilieren: make
Die App wurde erstellt, aber das Icon stimmt nicht. Das beheben wir jetzt:
wir öffnen glogg48.ico mit Vorschau
drücken Command+a
drücken Command+c
wählen nunn glogg.app aus
drücken Command+i
wählen das Icon oben links aus
drücken Command+
Anleitung von http://osxdaily.com/2013/06/04/change-icon-mac/
Nun kopieren wir die App nach Programme: cp glogg.app /Applications/.
Fertig
Nun noch einmal die KurzfassungaufEnglisch:
# 1 install homebrew if not already installed
# documentation is here http://brew.sh/
# paste in terminal and follow the dialog ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
# 2 install qt4
# this may take a while
# 2a install qt via brew
brew install qt
# 2b install patched qt4 via brew if errors like the following occure on step 2a
# clang: error: linker command failed with exit code 1 (use -v to see invocation)
# make[3]: *** [../../../../../../lib/QtWebKit.framework/QtWebKit] Error 1
# make[2]: *** [release] Error 2
# make[1]: *** [sub-WebKit-qt-QtWebKit-pro-make_default-ordered] Error 2
# make: *** [sub-webkit-make_default-ordered] Error 2
# see also https://github.com/mxcl/homebrew/pull/23793 brew install https://github.com/cliffrowley/homebrew/blob/master/Library/Formula/qt.rb
# 3 install boost with clang-cpp-option
brew install boost
# 9 change app icon
# more info http://osxdaily.com/2013/06/04/change-icon-mac/
# open glogg48.ico in preview
# press Command+a to select everything
# press Command+c to copy the image
# press Command+i on glogg.app to get info
# select app icon on the top left corner
# press Command+v to insert the image
# 10 copy glogg to Applications
cp glogg.app /Applications/.
Seit dem Apple die neue Firmware iOS 6.1.3 ausliefert, können die neueren Geräte wie iPhone 4s, 5 und iPad 3, 4 und mini nicht mehr neu gejailbreakt werden.
Nutzer mit funktionierenden Jailbreaks sollten sehr darauf achten, dass sie das iPhone nicht in den Werkszustand (Reset) zurückversetzen, da anschließend nur noch die aktuelle Firmware 6.1.3 installiert werden kann, die sich zur Zeit nicht jailbreaken lässt.
Um das unbeabsichtigte Zurücksetzen zu deaktivieren gibt es in Cydia ein kostenloses Programm mit dem Namen ResetAllKiller, außerdem ein Tool namens Software Update Killer, welches das automatische Aktualisieren der Firmware deaktiviert.
Ein Downgrade von iOS 6.1.3 auf 6.1.2 ist leider auch nicht möglich.
Sollte nun doch iOS 6.1.3 auf dem Gerät installiert sein, hilft nur Warten auf iOS 7, für das hoffentlich ein neuer Jailbreak entwickelt wird.
Seit dem 04.02.2013 existiert wieder ein Untethered-Jailbreak für iPhones, iPods und iPads mit iOS 6.0 bis 6.1.2 .
Bis dahin war es nur möglich, entweder IOS 5 zu nutzen oder das Gerät beim Neustart jedes Mal an den Rechner anzuschließen, wenn man den Jailbreak nutzen wollte.
Den Jailbreak evasi0n hat das Team evad3rs entwickelt.
UPDATE: Die Downloadseite gibt es nicht mehr.
Man startet die Software unter Win/Mac/Linux und schließt das Gerät per USB-Kabel an.
Nachdem der Prozess angelaufen ist, bleibt der Vorgang nach ein paar Minuten stehen und fordert einen dazu auf, die Jailbreak-App auf dem Gerät selber zu starten. Anschließend startet das Gerät noch ein Mal neu und der Jailbreak ist fertig.
Auf dem iPhone befindet sich nun der alternative AppStore Cydia.
Dort gibt es eine Menge Erweiterungen und Programme, die das Gerät besser nutzbar machen. Meine Favoriten, die auch unter IOS 6 laufen, werde ich im Folgenden etwas erläutern.
SBSettings: Alternatives NotificationCenter mit diversen nützlichen Schaltern
SBProfiles: SBSchedule-Nachfolger, zeitgesteuertes Schalten von Diensten
Bars: Zeigt den Mobilfunk-Empfang besser an
Five Icon Dock oder Infinidock: 5 oder mehr Icons unten im Dock
LockInfo 5: Kostet, bietet dafür z.B. den Kalender auf dem LockScreen
OpenNotifier: Zeigt Benachrichtigungen diverser Apps an
DietBar: Verkleinert die Navigationsleiste etwas, schafft so etwas Platz
AlwaysClose: Blendet das Schließen-Symbol im Taskswitcher ein
Remove Recents: Entfernt nicht mehr laufende Apps aus der Taskleiste
f.lux: Passt die Helligkeit und Farbtemperatur an die Beleuchtungssituation an
FolderCloser: Schließt den Order, wenn ein Programm daraus beendet wurde
Infinifolders: Kostet, dafür hat man in Ordnern mehr Möglichkeiten
Protect My Privacy: Zugriff von Apps aufs Adressbuch etc. steuern
MobileTerminal: Ein Terminal fürs iPhone, die meisten werden es nicht brauchen
MultiIconMover: Mehrere Icons auf einmal verschieben
Netatalk: Dateifreigabe per AFP, um vom Mac auf das iPhone zuzugreifen
OpenSSH: SSH-Server, für SSH-Zugriff aufs iPhone (root-Passwort ändern!)
PrivaCy: Datensammeln und ausspionieren unterbinden
Pull To Refresh Safari: Aktualisieren von Seiten
SwipeShiftCaret: Zur einfacheren Korrektur von Eingaben
Software Update Killer: Der Jailbreak ist an iOS 6.0 -6.1.2 gebunden
EUUnlimited: Entfernt das EU Lautstärke Limit
WeekInCal++: Kostet, aber so werden die Wochen im Kalender integriert
User Agent Faker: Um mit dem Gerät auch Seiten besuchen zu können ohne die mobile Version der Seite angezeigt zu bekommen
Leider noch nicht IOS6-kompatibel aber prinzipiell nützlich sind:
CyDelete 2.0.5-1
WeekInCal 1.4.3, Nachfolge durch WeekInCal++
Es gibt natürlich noch viel mehr und jeder braucht und sucht etwas anderes, aber ich hoffe, es reicht als Anreiz, sich mit dem Jailbreak zu beschäftigen.
Übrigens kann man den Jailbreak rückgängig machen, wenn man über iTunes Wiederherstellen des iPhones auswählt.
ich habe den Blog nun auf eine neuere Plattform gebracht, dabei sind leider die Kommentare verloren gegangen.
Dafür erscheint das Ganze im neuem Glanz.