Sideloading mit iOS 9 & Xcode
f.lux im Video: iPhone-Erweiterungen ohne Jailbreak installieren
Ihr kennt die Mac-Applikation f.lux, mit der sich die Farbtemperatur eures Monitors (in Abhängigkeit von der Tageszeit) augenschonender einstellen lässt? Schon seit Jahren existieren auch f.lux-Varianten, die für den Einsatz auf dem iPhone entwickelt wurden.
Das Problem: Da die System-Erweiterungen tiefer in das iPhone-Betriebssystem eingreifen als von Apple vorgesehen, hat es noch keine f.lux-App in das Software-Kaufhaus Cupertinos geschafft. Wer sein Display Abends abdunkeln wollte, war bislang auf einen Jailbreak angewiesen und musste die entsprechenden Applikationen über komplizierte und nicht immer ungefährliche Umwege auf sein iPhone kopieren.
Doch das war einmal. Seit dem Start von iOS 9 sieht die Welt ganz anders aus. Wie ifun.de bereist im Juni berichten konnte, hat Apple die Berechtigungen seines Entwickler-Werkzeuges Xcode kräftig aufgebohrt.
Alle iPhone-Anwender haben jetzt die Möglichkeit, beliebige Open Source-Anwendungen auf ihren Geräten zu installieren. Eine Neuerung, die Apple mit der Umstellung der Entwickler-Richtlinien möglich gemacht hat.
So wird zur Xcode-Installation von Dritt-Anwendungen zukünftig kein kostenpflichtiger Entwickler-Account mehr vorausgesetzt – vielmehr können alle Mac-Nutzer, die sich Apples Entwickler-Umgebung eingerichtet haben, die Installation all jener Anwendungen anstoßen, die im Quelltext vorliegen. Ganz unabhängig davon, ob die Apps eine Chance auf einen Platz im App Store hätten, oder nicht.
Ein hervorragendes Beispiel ist der f.lux-Nachbau „GammaThingy“ von Thomas Finch. „GammaThingy“ lässt sich auf dem Open Source-Portal Github aus dem Netz laden, anschließend in Xcode öffnen und kann mit zwei Mausklicks auf ein angeschlossenes iPhone übertragen werden.
Eine 5-Minuten-Prozedur, die in Youtube-Videos wie etwa diesem Clip von Yannip Schritt für Schritt erklärt wird und wirklich nicht viel mehr als einen Mac, Xcode, ein Lightning-Kabel, den Quelltext der Anwendung und eine Apple ID voraussetzt.
Natürlich ist das sogenannte Sideloading von Dritt-Applikationen nicht risikolos; negative Nebenwirkungen lassen sich durch einen Blick in den geladenen Quelltext aber immerhin auf ein Minimum reduzieren. Wir haben sowohl die „GammaThingy“-Anwendung als auch eine einfache TV-App installiert und zeigen die am App Store vorbei installierten Applikationen in unserem Video.
Für die Suche nach zusätzlichem Futter empfehlen wir diese Trending-Übersicht auf Github. Habt ihr Empfehlungen? Her damit: ifun.de@gmail.com. Unser Dank geht an Maik (für die TV-App) und Flo (für den Hinweis auf GammaThingy).
Habt ihr code der die EU-Laustärkereglung deaktiviert?
Kannst du schon seit iOS 5 direkt in der Musik Einstellung deaktivieren!
Geht das nicht ganz einfach in den Einstellungen? Da ist irgendwo ein Schalter dafür.
Es wissen immer noch viele nicht dass die maxiamle Lautstärke nicht nur seitens der EU (das ist abschaltbar) sondern auch seitens Apple (ab iPhone5/iPad 3) schon in der Hardware deutlich reduziert wurde. 4s/iPad 2 sind die mit der höchsten Ausgangsspannung.
Habt ihr mal den Link zur TV-App? Danke im voraus!
Würde mich auch freuen, wenn mir jemand den Weg zur TV-App weisen könnte.
Wo kann ich die TV App und andere interessante Beispiele finden? Mi tdem Github Such-Link klappt das nicht so gut. Gibts irgendwo ein Verzeichnis? Danke
Vielen Dank für die Info. Sehr interessantes Thema.
Hallo, in dem Video, in was ändert er die Bezeichnung da, kann es nicht erkennen.
Danke
Du musst es in etwas beliebiges ändern, das es noch nicht gibt. Wenn du seine App-ID verwendest, geht es nicht.
Das ist mir leider viel zu kompliziert und zeitaufwendig. Auch wenn ich es gerne nutzen würde.
Ich brauche kein gelbes Display, aber danke. ;)
Das sieht nur so aus, weil das Video bei normalen Tageslicht gedreht wurde bzw. der Monitor seine Farbtemperatur nicht dem Umgebungslicht angepasst hat. Normalerweise fällt die Änderung nicht auf, entspannt aber die Augen.
Frank, vielen lieben Dank für die Erklärung – sehr nett! :* War aber auch nicht ganz ernst gemeint von mir. ;)
Wird man über diesen weg auch Anwendungen wie Zephyr oder Tage installieren können?
Nein, da die Tweaks auf Hooks auf setzen, die nur außerhalb der Sandbox einer App funktionieren. Auch per Xcode installierte Apps sind immer noch in der eigenen Sandbox gefangen :)
Danke für die Erklärung :)
#orangestichgate!
spaß beiseite. einfach abends die helligkeit runterdrehen, wo ist das problem?
Ist was anderes, den Bildschirm einfach dunkler zu drehen anstatt tatsächlich das weiß-/blaustichtige Farbspektrum rauszufiltern. Letzteres tausendmal angenehmer und besser für den folgenden Schlaf.
Wenn du jetzt abends im Bett liegst und das ganz Licht im Haus aus ist dann ist auch das dunkle weiße Display noch sehr hell. Das Orange ist da etwas angenehmer für die Augen.
Helligkeit und Farbtemperatur sind zwei unterschiedliche Dinge. Probier mal f.lux am Mac aus. Es ist schon deutlich angenehmer, wenn das Display abends eine Farbtemperatur von 3400K hat und nicht 6500K.
Das kann ich so unterschreiben! :)
„Apps eine Change auf deinen Platz im App Store hätten“ -> ihr meint wahrscheinlich „Chance“ und „einen Platz“, oder?
… gibt’s da auch was für Windows? Nicht jeder hat ’nen Mac zur Verfügung.
FLux ist eine meiner „core-jailbreak“ apps, neben SwipeSelect (das ja jetzt auch, zumindest auf dem iPad, obsolet geworden ist)
Rückt denn jetzt mal jemand den Link zur TV-App raus oder nicht? Ohne weiteren Anhaltspunkt ist „TV App GitHub“ etc. ziemlich ausweglos zu googeln…
Höflichkeit ist alles….
Gibt es dafür auch einen Quelltext für einen NES-Emulator für das iPad? (Frage dreht sich nur um den Emulator, nicht über ROMs für Super Mario etc.)
@Alexander: Provenance
bereist und Change ändern dann sollten alle Schreibfehler raus sein ;p
Gebt es schon Emulator Apps die auf diese Weise installiert werden? (Also sowas wie n64, Gameboy etc.)
Ja gibt es: GB4IOS. https://bitbucket.org/rileytestut/gba4ios/
Win Nutzer?
Könnte man hiermit auch zeitgesteuert in den Flugmodus gehen (zum Beispiel im Nachts zwischen 22 und 6:00 Uhr morgens)?
Ich finde es ganz ehrlich schei*e, dass das (wegen XCode) nur auf OSX funktioniert. Win-Nutzer sollten das auch können.
Du kannst unter VMware (mit einem kleinen Patch) ein OS X betreiben. Es läuft – zumindest bei mir – nicht besonders gut, im Alltag benutzen würde ich es definitiv nicht, aber um Xcode zu starten und eine App aufs Handy zu laden reicht es definitiv aus.
XCode sollte auch auf Win funktionieren.
Nein.
Keine Arme, keine Kekse.
So ist das nun mal. Und es wird nicht besser, wenn Du es noch drei Mal schreibst.
Okay.
Gibt es Sicherheitsrisiken?! :/
Ja.
Klappt nicht laufend Fehlermeldungen – bundle identifier wird nicht erlaubt, den Wert den man im Video ändern muss wird dauernd als Fehler erkannt hab schon seit ner Stunde alles probiert u d er verlangt ein Account aber selbst dann geht’s nicht leider
Einfach nen eigenen Wert einsetzen, so wie es der Autor im Video sagt. Dann geht’s wunderbar.
XCode läuft nur auf Mac.
In den Einstellungen des iPhone unter „Allgemein“ -> „Bedienungshilfen“ -> „Kontrast erhöhen“ -> „Weißpunkte reduzieren“ ausschalten, sonst gibt es unschöne Pixelfehler wenn man Flux nutzt.
gibts irgendwo ausser die Github Trendings ne auflistung aller Apps die sich über Sideloading installieren lassen?
Das Problem ist nur, dass man die eigenen Apps alle drei Monate neu aufspielen muss, da dann die Zertifikate ablaufen.
Gibts noch mehr Opensourcesoftware die sich so easy kompilieren läßt wie das Flux da oben?
Hier ist eine Liste mit OpenSource iOS Apps: https://github.com/dkhamsing/open-source-ios-apps
danke für den Link!
Geht es auch mit iOS 9.1?
Danke im Voraus:)
Funktioniert bei euch die automatische Aktivierung mit der eingestellten Zeit?
bei mir jedenfalls nicht, muss immer nach der eingestellten zeit die app starten, dann gehts, aber der timer an sich funktioniert nicht.
Hi Leute :) ist jemand so freundlich und zeigt mir wo ich diese simple TV App finden kann? Danke :)
Nun wurden die Entwickler von Apple gebeten den Vertrieb der App zu unterlassen. Super!
Zumindest die f.lux Entwickler.
Leider meckert Xcode und verlangt einen richtigen „bundle identifier“. Kann jemand helfen?