Cydia Posts

iOS: Mielenkiintoiset lisäosat

IMG_0038

iOS on kelpo alusta sellaisenaan, mutta mielestäni vasta jailbreak avaa kaiken sen potentiaalin mitä Applen alustalla olisi tarjota. Jokaisella on ne omat suosikkinsa Cydia-lisäosien suhteen ja ajattelin listata muutaman oman suosikkini. Lisäosiahan on julkaistu pilvin pimein ja koko ajan niitä tulee lisää, joten äkkiä näiden kanssa saattaa innostua liikaa. Tässäkin pätee mielestäni hyvin sääntö: ”Vähempi on parempi”. Aivan mahdottomia ei kannata näitäkään laitteeseensa syytää, vaan koettaa kalastaa sieltä ne itselleen hyödylliset. Toisaalta jos tuntuu siltä, että laite pelaa omiin tarpeisiin riittävän sutjakkaasti tai että akun kesto on kyllin riittävä, voi niitä lisäosia asetella yllin kyllin.

 

On myös hyvä huomioida sekin seikka, että jotkut lisäosat saattavat toimia erikoisesti jonkin toisen lisäosan kanssa, joten on hyvä hieman seurailla laitteensa toimivuutta ja katsastaa ongelmatilanteissa mm. reddit:n mainio /r/jailbreak-osio sekä jos laite jumahtaa Safe Mode:n aloittaa lisäosien poistaminen yksitellen alkaen viimeksi asennetusta.

Tässäpä esiteltynä muutama omassa käytössä hyväksi havaitsemani lisäosa. Osa näistä on ns. turhakkeita, mutta ihan mukavia sellaisia.

  1. AlwaysMore for Spotlight: Olen vasta äskettäin innostunut uudistuneesta Spotlighista. Tämä lisäosa avaa kokonaisuudessaan Spotlight:n siten, ettei erikseen tarvitse napauttaa ’Näytä lisää’ – nappulaa. Kätevä esimerkiksi jos asennettuna on Spotit+ -lisäosa.
  2. revealMenu No Peek: 3D Touch on kiehtova ominaisuus uudessa iPhone 6 s-luurissa, joten onhan sellainen saatava vanhempaankin laitteeseen, joten omaan iPhone 6:n sujahti revealMenu, joka avaa toiminnallisuuden vanhemmisa laitteissa. Tällaisia lisäosia on muitakin monia, mutta tähän mennessä parhain ja vakain on omissa kokeiluissani ollut revealMenu. No Peek tarkoittaa sitä, ettei tässä paketissa tule mukana toista iPhone 6 s:n myötä esiteltyä ominaisuutta eli Peek & Pop, jota en ole millään lisäosalla saanut iPhone 6:a pelittämään. Tämä lisäosa tarjoaa myös ns. haptisen palautteen kun painat kotinäytöllä näkyvää kuvaketta pitkään.
  3. Bunny: Lisäosa tuo muutamaan sovellukseen 3D Touch – valikon, jotka ovat joko nykyisellään raakileita tai puuttuvat kokonaan. Sovellukset ovat: Kik, Hangouts, WhatsApp, Alien Blue, Kuvat, Kartat, Podcastit, Flex 2, sekä Viestit. Repo: http://repo.ioscreatix.com/

  4. CCSettings: Lisää namikoita iOS:n Ohjauskeskukseen. Skrollattavaan listaan voi lisätä mm. respring, kuvakkeiden merkkien nollaus kerralla etc. Kätevä kuin mikä.
  5. ColorFlow 2: Värittää musiikkisovelluksen, lukitusnäytön ja Spotifyn vastaavalla värillä kuin soivan kappaleen albumikuvituksen värimaailma on. Kaunista ah niin kaunista 🙂
  6. CustomCover: Ehdoton lisä yllä olevan kaveriksi. Tämä puolestaan antaa enemmän säätövaraa lukitusnäytöllä ja soitto-ohjelmassa näkyvään albumikuvitukseen. Omaa silmää viehätti paljonkin vaihtoehto ’Faded’.
  7. Crash Reporter: Antaa mukavasti osviittaa siitä, että mikä aiheutti laitteen kaatumisen. Ikiaikainen klassikko jaksaa edelleen!
  8. DetailedBatteryUsage: Mainio lisäosa, joka antaa hieman laajempaa käppyrää iOS:n Akku-osioon. Kätevä apu mahdollisten ongelmatilanteiden jälestämiseen.
  9. EasyRespring: Yksinkertainen on kaunista ja niin on tämänkin lisäosan kohdalla. Asettautuu AppSwitcher:n eli valikkoon, joka pomppaa esiin kun napautat kotinäppäintä nopeasti kaksi kertaa. Kun pyyhkäiset ”Koti-korttia” ylöspäin laite respringaa.
  10. Flex 2: Monitoimityökalu omien tweakien väkertämiseen. Tehokäyttäjän pakko-ostos. Valmis tweak-kirjasto antaa paljon myös Pekka Peruskäyttäjällekin.
  11. iCleaner Pro: Mielestäni yksi parhaista järjestelmän puhdistussovelluksista. Tällä poistuu niin cachet kuin muutkin turhakkeet. Esimerkiksi Spotifylla on hämmentävä taipumus kasvattaa Cachea järjettömiin mittoihin. Tällä siitäkin ongelmasta pääsee eroon. http://ib-soft.net/cydia/beta/

  12. iFile: Vanha sotaratsu jaksaa edelleen! Paras File Manager iOS:lle. Muitakin on, mutta tämä on todellinen klassikko.
  13. Kiss My Pass: Jonkin sortin suunnittelun riemuvoitto iOS:ssa on se, että kun pyyhkäiset vaikkapa saapunutta sähköposti-ilmoitusta lukitusnäytöllä ja valitset vaikkapa vaihtoehdon: ”Delete”. Kysyy iOS välittömästi joko pääsykoodia tai TouchID:a. Ihan jees tietoturvan kannalta, mutta tässä ehkäpä turhaa lioittelua. Oheinen tweak ohittaa tämän ongelman.
  14. NewsOfTheWorld: Avaa Applen News-sovelluksen muissakin kuin tuetuissa maissa kuten vaikkapa täällä suomessa.
  15. OneTapClear: Jälleen yksi sellainen ei niin riemullinen juttu on kun klikkailet ilmoituskeskukseen saapuneita ilmoituksia pois. Tämä lisäosa tekee siitä hieman nopeampaa.
  16. Spotit+: Ehdoton lisäosa Reddit:n ja Spotlight:n suurkuluttajalle. Lisää Spotlight:n vapaasti muokattavan Reddit-syötteen. Itselläni se on /r/jailbreak. Mukava seurata uusia viestejä suoraan Spotlightista.
  17. Traverse: Jälleen tehokäyttäjän todellinen multityökalu. Mahdollistaa omien 3D Touch pikakuvakkeiden tekemisen. Toimii jopa siten, että voi lisätä olemassa oleviin ohjelmien valikoihin uusia vaihtoehtoja.
  18. TweakCount: Tuntuuko siltä, ettet ole aivan varma montako lisäosaa olet tarkalleen aentanut. Tweak Count rientää hätiin ja lisää Installed-osion oikeaan reunaan lukeman asennetuista paketeista.
  19. WeatherBoard 2: Sääennuste lukitusnäytölle ja vaikkapa myös kotivalikko. Sisältää live-taustakuvan tai oikeastaan ns. overlayn. Ollakseen näinkin näyttävä lisäosa on muistijälki ja akun kulutus häkellyttävän pieni. Uskallan varauksetta suositella iPhone 6:n omistajille.
  20. Zeppelin: Todellinen turhake, mutta kiva sellainen. Antaa muokata operaattoritekstin / logon mieleisekseen. Vaihtoehtoja on monia kuten mm. Batman- ja Omena-logo etc. Repo: http://repo.alexzielenski.com

Tässäpä joitakin mukavia vaihtoehtoja. Olihan näitä itselläkin melkoisesti asennettuna: 20, mutta suurin osa näistä ovat todella kevyitä tai eivät hyrrää taustalla kuin käytettäessä. Suurin osa näistä löytyy suoraan Cydian omista vakio-repositoryista. Loppujen osoite on erikseen mainittu lisäosan yhteydessä.

iOS 9 jailbreak – Missä mennään?

Olen noin viikon ajan käyttänyt kolmessa laitteessa jailbreakia: iPhone 6, iPad Air ja iPad 2. Joitakin pieniä ongelmia on matkan varrella vastaan tullut, joista olen kirjoitellut myös tänne blogiini. Viimeisimpänä huomasin, ettei Terveys-sovellus näyttänyt enää mitään vanhoja tallennettuja tietoja, eikä suostunut ottamaan mitään uusiakaan vastaan. Ei edes manuaalisesti lisättyjä. Siitä tuonnempana lisää. Koostan nyt hieman tilannetta, missä tällä hetkellä mennään

  • BLoD – Tähän olen törmännyt vain kerran ja aiemmissa merkinnöissäni olen pohdiskellut ongelmaa enemmän.
  • Root-osion täyttyminen. Tähän on postattu sekä ”virallinen” että epävirallinen fiksaus. Kumpaakaan ei Saurik suosita asentamaan! Hänen kirjoittamansa Reddit-postaus aiheen tiimoilta.
  • Tweakit ovat alkaneet hiljoksiin päivittymään iOS 9-yhteensopiviksi ja uusia mielenkiintoisia on julkaistu
  • Jos omistat jailbreikatun AppleTV 2:n voin kertoa surullisen uutisen, ettei El Capitan / iOS 9 AirPlay enää toimi vaan jos haluat peilata iOS 9-laitteesta AppleTV 2:n jää toistaiseksi vaihtoehdoiksi joko päivittää ATV:n iOS uudempaan tai pysytellä iOS 8.x-versiossa jos haluat peilata iPadista tai iPhonesta ja jos olet peilannut Macista, niin pysyttele Yosemitessa tai vanhemmassa.
  • iOS 9.1 vaanii kulman takana, joten pidätellään hengitystä, että kaikki ongelmat Pangusta saadaan korjattua, etenkin jos ongelmien korjaus vaatii uudelleen jailbreikkauksen, sillä kun iOS 9.1 julkaistaan ei mene kuin tovi kun Apple lakkaa allekirjoittamasta 9.0.2:a.

Korjausta mm. Root-osion ongelmaan lupailtu piakkoin. Pangu julkaisi melkoisen purkkavirityksen, joka yksinkertaisuudessaan suorittaa komennon: ’/usr/libexec/cydia/move.sh /Applications’. Tästä Saurik älähti Redditissä todeten korjauksen olevan kuraa.

Terveys-sovellus eli Health menee jailbreikkauksen jälkeen rikki. Jos olet aktiivinen sovelluksen käyttäjä kannattaa huomioida tämä seikka. Kaikki vanha synkattu data kaikkoaa Pangun jälkeen. Onneksi ongelman voi korjata ainakin siltä osin, että navigoi esim: iFilella hakemistoon /var/mobile/Library ja joko poistaa tai nimeää uudelleen hakemiston Health ja käynnistää laitteen uudelleen. Tämän jäljeen Terveys-sovellus toimii, mutta vanha data on menetetty. Varmuuden vuoski kannattaa mieluummin nimetä hakemisto uudeelleen jos joskus tuleekin joku kikka kutonen, jolla vanhat tiedot saa palautettua takaisin.

Tämä seuraava huomio ei liity varsinaisesti Pangu 9:n vaan iOS 9:n yleensä eli omistan AppleTV 2:n, jonka vanhan ja väsyneen iOS-version olen jailbreikannut. Viimeisin breikattava versio lienee 5.1.2 tai 5.1.3 en nyt muista äkkisältään. Kuitenkin iOS 9:n ja ElCapitanin myötä AirPlay ei enää toimi näin vanhaan firmware-versioon eli jos olet samassa tilanteessa niin kuusessa ollaan.

Pangu9 – Boot Loop

iPhone-Reboot-by-Text-Message

 

 

 

 

 

 

 

 

 

 

Redditissä on raportoitu ja keskusteltu Pangu9:n ongelmista ja etenkin varsin keljusta boot loopista eli tilanteesta, jossa jostain syystä iLaite ei suostu käynnistymään vaan se jää nököttämään omppulogoon. Tunnettu kehittäjä Karen a.k.a. angelXwind avaa hieman taustoja ongelmaan yllä linkittämässäni Reddit-ketjussa. Postauksensa alkuun Karen erittelee tavanomaisen jailbreikatun iLaitteen ongelman eli mahdollisuuden törmätä boot loop:n eli laitteen jumittumiseen omppulogoon, josta kuitenkin on mahdollista päästä eteen päin kunhan sitkeästi yrittää pakkokäynnistää uudelleen. Tällainen jumittelu on kutakuinkin ”normaalia” ja sen esiintyminen n. 20%~25% luokkaa eli kompurointi on satunnaista ja siitä kuitenkin on mahdollista toipua. Toinen ei niin toivottu ongelma on ikuinen boot loop eli laite jumittuu pysyvästi omppulogoon. Karen kutsuu tätä nimellä BLoD.

Tämä Boot Loop of Death (BLoD) on jo hivenen ikävämpi juttu, etenkin jos sitä ei pystytä korjaamaan ja etenkin siinä vaiheessa kun aikanaan Apple ei enää ”allekirjoita” iOS 9.0.2 – koodia, jolloin palauttaminen iOS 9.0.2:n  ja uudelleen jailbreikkaus on mahdotonta. BLoD ei toki mitenkään vahingoita itse laitetta. Ainoa harmillinen puoli on siinä, että ainoa vaihtoehto siitä toipumiseen on laitteen palautus ja mahdollinen uudelleen jailbreikkaus ja siinä vaiheessa kun Apple ei enää allekirjoita 9.0.2:a jää ainoaksi vaihtoehdoksi siirtyä seuraavaan iOS-versioon, jolloin jailbreak menetään.

Mikä sitten aiheuttaa yllä kuvatun tilanteen? Tällä hetkellä ei ole tietoa mikä ongelman oikeasti aiheuttaa. Yksi havaittu tekijä on se, että laite ”pakkokäynnistetään” pitämällä kotinäppäin ja virtanäppäin alaspainettuna niin kauan kunnes omenalogo tulee näkyville. Normaaliolosuhteissa tämä toimenpide käynnistää laitteen uudelleen ja palaa hetken kuluttua iOS:n, mutta Pangu9:n kanssa saattaakin käydä niin, että laite juuttuu boot loopiin. Pakkokäynnistys ei irroita liitettyä iOS:n HFSJ+ tiedostojärjestelmää oikeaoppisesti, joten tämä saattaa olla yksi merkittävä tekijä.

Mainittakoon vielä, ettei pakkokäynnistys ole se tekijä joka automaattisesti aiheuttaa kaikille käyttäjille ikuisen uudelleen käynnistymisen syndrooman, vaan se on mahdollista ja on tapahtunut joillekin käyttäjille. Myös itselleni kertaalleen. Omissa kokeiluissani vastaavaa ei ilmennyt enää sen jälkeen kun heti jailbreakin jälkeen käynnistin Cydian, annoin sen tehdä omat alkuvalmistelunsa ja seuraavaksi asensin Cydian tarjoamat päivitykset, sekä Cydia Substraten ja Substrate Safe Moden ennen kuin tein mitään muita toimenpiteitä kuten suojakoodin ja TouchID:n asetukset etc. Kun sain oman laitteeni jumittumaan BLoD:n avasin kyllä kertaalleen Cydian ja annoin sen tehdä alkuvalmistelunsa, mutta miltei heti sen jälkeen käynnistin laitteen uudelleen pitämällä kotinäppäimen ja virtanäppäimen alaspainettuna. Oli se sitten se ratkaiseva tekijä tai ei oletan, että Pangu-tiimi saa aikanaan tämänkin ongelman korjattua pysyvästi. Tällä hetkellä kuitenkin on mahdollista, että innokas jailbreikkaaja saattaa tällaiseen ongelmaan törmätä siitäkin huolimatta, että on yllä olevat Cydian toimenpiteet suorittanut. Seurataan mielenkiinnolla tilannetta.

 

 

Forcy ja RevealMenu

3dtouch

 

 

 

Tällä hetkellä Omppumaailmassa ”kuuminta hottia” on iPhone 6s myötä esitelty 3D Touch, joka havaitsee kosketuksen voimakkuuden näytöllä, mikä mahdollistaa monien tärkeiden toimenpiteiden suorittamisen nopeammin ja helpommin. Nyt kun iOS9 on jailbreikattu on vähitellen alkanut tulemaan myös uusia lisäosia Cydian tarjolle. Äskettäin julkaistiin muutama mielenkiintoinen tekele, Forcy ja RevealMenu, jotka pyrkivät matkimaan 3D Touch-toimintoa vanhemmissa iPhoneissa. Forcy on ladattavissa Cydian mukana olevista repoista ja RevealMenu löytyy kun lisää Repository-listalle osoitteen: http://apt.imokhles.com/

Molempien idea on samanlainen, mutta lähestymistapa hieman toisistaan poikkeava. Forcy hyödyntää pyyhkäisyä ylös päin kun taasen RevealMenu käyttää pitkää painallusta kuvakkeen päällä aktivoimiseen. Onkin lähinnä makuasia kumman näistä haluaa ottaa käyttöönsä. Valitettavasti molemmat eivät voi olla samaan aikaan käytössä. Jälkimmäistä en ole itse testannut, sillä siinä on raportoitu olevan vielä joitakin pikku bugeja juurikin siksi, että se hyödyntää pitkää painallusta ja sen myötä ohjelmien poisto on hieman haasteellista.

Tätä kirjoittaessa tuetut kuvakkeet ovat: Viestit, Kalenteri, Kamera, Kello, Lompakko, Muistikirja, AppStore, iBooks, Puhelin, Safari, Mail, Game Center, Yhteystiedot ja Etsi Ystäväni. Jos olet virittellyt News-sovelluksen käyttöösi on se myös tuettujen listalla. Myös monet kuin Applen omat sovellukset ovat tuettuna kuten esim: Tweetbot, Fantastical! Camera+ ja Facebook etc. Olettaisin, että kaikki sovellukset, joissa on tuki 3D Touchille toimivat myös näillä tweakeilla.

Mukavan lisämausteen tarjoaa lisäosa nimeltään Hapticle, joka lisää tuettuihin sovelluksiin pienen värähdyksen kun 3D Touch elettä käytetään. Tämä tosin ei ainakaan iPad Air:ssa toiminut, mutta iPhone 6:ssa se toimi hienosti. Lisäosa on ladattavissa Cydiasta lisäämällä Repository-listalle osoitteen: repo.fortysixandtwo.com

Toinen mukava lisämauste on nimeltään Shortcuts, joka lisää Touch-valikon ohjelmiin, jotka Apple unohti kuten mm. Asetukset ja Musiikki. Tämän lisäksi myös Cydia saa oman Touch-valikkonsa. Shortcuts toimii melkoisen hyvin yhteen Forcyn kanssa, mutta kehittäjä mainitsee Twitter-viestissään mm. seuraavaa:

Shortcuts on ladattavissa Cydiasta lisäämällä CP Digital Darkroom:n repon osoite Cydian Repository-listalle: repo.cpdigitaldarkroom.com

edit. Forcy päivittyi juuri ja nyt sekin tukee vaihtoehtoisena pitkää painallusta. Lisäosaan on rakennettu toimiva systeemi ohjelmien poistoa varten ja Forcy tukee nyt myös haptista palautetta, joten tämän lisäosan kanssa ei enää ole tarvetta Hapticle-lisäosalle.

 

 

AppleTV 2 Gen – SSH-ongelma

 

1339150059

 

 

 

 

 

 

 

 

 

 

Törmäsinpä perin raivostuttavaan ongelmaan jailbreikatun AppleTV 2:n kanssa (versio 5.3 – iOS 6.1.4 – 10B809), kun pienehkön tauon jälkeen oli tarve ottaa Macilta SSH-yhteys ATV:n. Kun eteen pärähti virheilmoitus: ssh_exchange_identification: Connection closed by remote host eli yhteys katkaistiin heti alkumetreillä. Hämmentävää! Ensimmäisenä tutkailin tietysti Mac:n ~/.ssh – hakemiston sisällön. Olisiko siellä config-filetsussa jotain hämminkiä. Ei ollut. Macilta sai kyllä AFP:n yli yhteyden AppleTV:n, joten sitä kautta pääsin tutkailemaan /etc/-hakemistosta löytyvää hosts – tiedostoa, josko siellä olisi jotain epämääräistä. Eipä ollut mitään outoa sielläkään. Varmistin vielä, josko jostain syystä olisi hosts.deny ilmaantunut aparaattiin. Eipä ollut sitäkään häiritsemässä. Siispä testimielessä loin ATV:n hosts.allow – tiedoston, mutta eipä tämäkään auttanut ssh:n yli yhdistämisen ongelmaan.

Lisää pään raapimista ja googlausta. Hakutulokset antoivat viitteitä ongelman liittyvän OpenSSH_6.x – pakettiin. Kuitenkaan en ATV:lle ole tehnyt mitään sen kummalisempaa. Ainoastaan jailbreikannut Seas0nPass:lla ja asentanut FireCoren ATV Flash Black:n ja NitoTV:n, eli tästä voidaan olettaa, että jailbreakin myötä asennettu OpenSSH 6.x  ei asennu oikein tai jotain muuta mystistä. Miten tästä eteen päin? Uudelleen jailbreikkaus tuskin auttaa, jos ongelma lymyää itse jailbreakissa…Ensimmäisenä kokeilin NitoTV:n kautta kaikkien pakettien päivitystä ja erikseen myös OpenSSH:n päivitystä. Tuloksena oli vain ilmoitus, että OpenSSH on viimeisin versio.

Sekalaisista tiedonmurusista poimin vinkin, että OpenSSH:n versio 5.8p1-9 olisi ratkaisu ongelmaan. Siispä Googleen hakusanaksi: openssh_5.8p1-9_iphoneos-arm.deb ja paketti jemmaan tietokoneelle. Seuraavaksi pitäisi jotenkin pakottaa Cydia asentamaan vanhemman version OpenSSH-paketista. Koska järjestelmässäni toimi yhteys AFP:n yli pääsin helposti ronklaamaan ATV:n asetuksia. Ensimmäisenä siirsin laatamani .deb-paketin Cydian AutoInstall-hakemistoon. Näppärä työkalu tähän on muCommander, koska sillä onnistuu myös tiedostojen oikeuksien muuttaminen, joka tässä prosessissa on tarpeen. Cydian AutoInstall-hakemisto löytyy: /private/var/root/Media/Cydia/AutoInstall kun paketti on siirretty sinne muutetaan tiedoston oikeudet muCommanderilla: 744. Nyt paketti on jemmassa Cydian automaattisesti asennettavien pakettien hakemistossa, mutta tämä ei vielä riitä, sillä järjestelmään on asennettuna uudempi versio OpenSSH:sta.

Siispä Cydialle pitää kertoa, että halutaan asentaa vanhempi versio. Tämä onnistuu muokkaamalla: /private/var/stash/libexec/cydia/ hakemistosta löytyvää startup -tiedostoa. Suosittelen muokkaamaan tiedostoa suoraan päätteessä, vaikkapa nano:a tai vi:tä apuna käyttäen. AFP:llä liitetyt laitteet löytyvät päätteessä /Volumes/ – hakemistosta. ATV:n juurihakemisto liitetään: /Volumes/root – muokkauksen voi tehdä myös, jollain tekstieditorilla kuten vaikkapa TextMate:lla tai vastaavalla kunhan varmistuu, ettei tallennettaessa tiedostoon tule mitään epämääräisiä muotoilukomentoja.

Startup-tiedostosta löytyy rivi:

dpkg -i "${debs[@]}" 2>/tmp/dpkg.log 1>&2 , joka muutetaan muotoon: dpkg --force-downgrade -i "${debs[@]}" 2>/tmp/dpkg.log 1>&2

jolla pakotetaan asentamaan AutoInstall-hakemistosta löytyvä vanhempi versio OpenSSH:sta. Annetaan vielä muCommanderin avustuksella tiedostolle 744 oikeudet. Kokeilin muuttaa oikeuksia suoraan päätteessä chmod ja sudo chmod-komennoilla, mutta jostain syystä oikeudet eivät muuttuneet. Ainoastaan muutos onnistui muCommanderin avustuksella. Hämmentävää tämäkin! Seuraavaksi kiskaisin ATV:sta virtajohdon irti ja hetken päästä paraatti takaisin verkkovirtaan. ATV vilkutteli normaalia pidempään valoa ja tuntui, ettei se käynnisty ollenkaan, mutta tovin vilkuttelun jälkeen laite oli jälleen käynnissä. NitoTV:n kautta varmistin, että OpenSSH:n versio on 5.8p1-9 ja ei muuta kuin kokeilemaan Macilta ssh-yhteyttä. D’oh!  edelleen ilmoitus: ssh_exchange_identification: Connection closed by remote host.

NitoTV uudelleen auki ATV:sta ja kokeilemaan OpenSSH-paketin päivitystä. Kas päivitys löytyi ja asentui. Uusi yritys tietokoneelta ja vihdoin ssh-yhteys toimii! Oletan, että jailbreakin myötä asennettava OpenSSH 6.x ei asennu oikein tai jotain riippuvuuksia jää asentumatta, koska kun pakottaa Cydian asentamaan OpenSSH:n vanhemman version ja sen jälkeen päivittää OpenSSH:n uudempaan toimii tämän jälkeen SSH-yhteys normaalisti.

 

Cydia Tweakeista sananen

Vihdoin myös iPad 2 Wifi-mallini oli mahollista vapauttaa kahleistaan kun Evasi0n 1.0.2 julkaistiin. Versio korjaa iPad 2 Wifi-malleissa ilmenneen ongelman kun jailbreikkauksen jälkeen laite jää ikuiseen boot loop:n. Nyt siis myös tämä malli on jailbreikattavissa. Vielä kun saamme toimivan breikin AppleTV 2:lle alkaakin kahleista vapaa laitteistosuora olemaan valmiina. Apple TV 3:lle tuskin koskaan näemme toimivaa jailbreak:a.

Cydiaan on hitaasti, mutta varmasti ilmestynyt tukku uusia twiikkejä iOS 7:lle kuten myös vanhoille tutuille on ilmestynyt yhteensopivuuspäivitykset. Omissa laitteissani viritykset ovat maltillisia, sillä kokemuksesta voin kertoa sen, että mitä useampi tweak on asennettuna sen tahmaisempaa laitteen käyttö on. Lähinnä käytän sellaisia, jotka jollain tavalla parantaa käyttömukavuutta ja jotka tulisi olla oletuksena iLaitteissa valittavissa.

Ehdoton ykkössuosikkini paljon tekstareita lähettävänä on BiteSMS, josta kirjoitinkin edellisessä merkinnässäni. Bite parantaa merkittävästi tekstiviestittelyä tyylikkäällä käyttöliittymällä varustettuna. BiteSMS on yhä beta ja siinä on vielä muutamia hienoisia ongelmia, mutta tiimi paikkailee ja kohentelee sovellusta kiitettävällä tahdilla.

Applella on hämmentävän itsepäinen tarve päättää siitä miltä puhelimen käyttöliittymä näyttää. Vaikka iOS 7 myötä ulkoasu muuttui miellyttäväksi on kuitenkin pieniä ärsyttävyyksiä, joista en pidä. Näitä olen blogissa kritisoinut aiemminkin eli sovellusten nimiä ei pysty piilottamaan ja toinen ikiaikainen marmatuksen aiheeni ovat 4 x 4 asetelman kuvakkeet työpöydällä. Uusi inhokki on iOS 7 dock, joka värjäytyy taustakuvan mukaan ja näyttää lähinnä kököltä. Koska vielä ei ole julkaistu yhtä työkalua, jolla kaikki ongelmat voisi taklata (Springtomize 3 odotellessa) joutuu hyödyntämään useampaa viritystä.

Omaan simmuuni viehättävämpi on mahdollisimman minimalistinen kotivalikko eli ohjelmien nimet piilossa ja kuvakkeita useammassa kuin neljässä rivissä. Aiemman iOS 6:n kanssa tykästyin 5×4 asetelmaan joka tosin nyt iOS 7:n myötä näyttää turhan ahtaalta. Asetelma 4×5 tuntuu tässä paremmalta. Kolmikolla Iconoclasm, Bigify ja DockShift päästään käsiksi monenlaisiin säätöihin kotivalikon osalta. Iconoclasm on sovellus, jonka avulla päästään asettelemaan kotivalikon kuvakkeet mitä merkillisimpiin asetelmiin. Jos sovelluksesta ei sopivaa löydy on niitä ladattavissa Cydiasta lisää. Tämän avulla asettelin kuvakkeet 4 x 5 asetelmaan. Alin rivi tosin menee oletuksena näkyvien sivupisteiden päälle, joten ne poistin Cydiasta löytyvällä chpwn tekemällä No Pages Dots – palikalla. Seuraavaksi poistin kuvakkeiden alapuolella olevat sovellusten nimet. Tähän oiva työkalu on Bigify, jolla onnistuu laajamittaisempikin kuvakkeiden roveltaminen. Loppusilauksen kokonaisuudelle antaa täysin läpinäkyvä dock, jonka pystyy virittelemään DockShift lisäosalla.

Muut käyttämäni lisäosat ovat iFile, joka päivittyi äskettäin iOS 7:lle. Ehdottomasti parhain tiedostonhallinta iLaitteelle. Tämän lisäksi luurista löytyy turhake nimeltään Zeppelin, jonka avulla voi vaihtaa operaattorilogon mieleisekseen.

FlipContolCenter on lisäosa, jonka avulla päästään käpistelemään näytön alaosasta liutettavan monitoimivalikon säätimiä. Idea on kuin suoraan legendaarisesta SBSettings lisäosasta. Erittäin suositeltava lisäosa jos käytät runsaasti kyseistä toimintovalikkoa.

Nämä ovat suosikkini Cydia lisäosista. Paljon tulee monenlaisia testattua, mutta harva jää pysyvästi käyttöön. Moni lisäosa on käynyt tarpeettomaksi iOS 7:n myötä kuten vaikkapa mainio auxo.

Vinkataan vielä lopuksi tweak niille, jotka inhoavat parallax-efektin mukanaan tuomaa hitaan oloista animaatiota. Tämä pehmeä animointi ei koskaan ole itseäni häirinnyt, mutta sitäkin on helppo nopeuttaa ’NoSlowAnimations’ palikalla. Ennen asennusta varmista, että parallax on päällä eli ettei käyttöavusta ole valittuna ’Vähennä liikettä’ ja sen jälkeen asennetaan lisäosa. Suorita respring ja ihaile nopeampaa animointia.

BiteSMS 8 Beta julkaistu

Suositusta BiteSMS:stä on julkaistu lopultakin ensimmäinen beta iOS7 alustalle. Jo eilen liikkui Twitterissä linkki heidän testi-repoonsa, josta löytyi versio 8.0.1, joka oli lähinnä tarkoitettu vain heidän sisäiseen testiinsä. Onneksi nyt kuitenkin on julkaistu ensimmäinen julkinen beta eli versio 8 beta 2 (8.0.2).

Perusrunko näyttäisi olevan kuosissa. Sovellus toimii suht vakaasti, mutta muutama kiusallinen bugi on havaittu. Ensimmäinen koskee Mobile Substratea, jota ei ole vielä virallisesti korjattu. Epävirallisen ja turvalliseksi mainitun fixin löytää lisäämällä Cydiaan osoitteen: parrotgeek.net/repo – Toisin sanoen kun yrität asentaa BiteSMS:n se ei ilmesty näkyville vaikka springboard käynnistetään uudelleen. Ongelman voi kiertää asentamalla Mobile Substraten ja Substrate Safe Moden uudelleen Cydiasta. Toinen vaihtoehto on asentaa korjattu epävirallinen versio parrotgeek osoitteesta. Se on ainut turvalliseksi luokiteltu fixi! Toinen joka kulkee nimellä MS Reload Fix on saurik:n toimesta luokiteltu vaaralliseksi.

Toinen kiusallinen ongelma johon olen törmännyt on lisenssin palautus, joka ei toimi. Olettaisin, että BiteSMS:n SMS-palvelin on jumissa, sillä palautusdialogin kautta pyydetty palautusviesti ei saavu koskaan perille. On myös raportoitu ongelmasta, jossa jengi on kokeillut palauttaa lisenssiä aikoinaan saamastaan sähköpostista lisenssin oston jälkeen ei palautus onnistu siitäkään.

Something more on the License issue. I was told to Reset BiteSMS (“About/Restore all”) and retry and I tried that.

At first start, after I agree to the License Agreement, BiteSMS does look for a License and at the end gives me a 1 week trial. SMS restore doesn’t seem to work, it sent me an sms this morning (which didn’t work) but it doesn’t anymore (some form of spam protection?). I still had an old restore email around and I tried that one as well. Seemed to go well as a message popped up in my Springboard telling me the License was valid, but as soon as I started BiteSMS I’m greeted with the “License not valid” pop up again.

Btw, that “not valid License” seems to cause some issues, making BiteSMS crash at start. A deletion of the var/mobile/Library/BiteSMS folder solves that and reverts everything back. But still couldn’t make BiteSMS accept my License.

Maybe I should add that my License is very old as well, to be precise from 15.10.2010…maybe this could help? Maybe a problem related to very old Licenses?

Hymyiöiden kanssa on mielenkiintoinen ongelma. Ne näkyvät oikein ns. quick reply:ssä, mutta itse ohjelmassa ne eivät näy. Lisäksi törmäsin ongelmaan, että quick replyn kautta ei pysty viestiin vastaamaan, sillä lähetä-namiska näkyy harmaana.

Nämä pienet harmit varmasti korjaantuvat ajan myötä. Onhan kyseessä vasta ensimmäinen julkinen beta. Jos haluat päästä testaamaan BiteSMS 8-versiota löytyy se lisäämällä Cydiaan osoitteen: test-cydia.bitesms.com – suosittelen myös raportoimaan ongelmista esim: BiteSMS:n foorumilla osoitteessa: forums.bitesms.com

Cydia päivittyi iOS 7 – yhteensopivaksi

Pienoisen draamaan jälkeen alkaa skene palautumaan normaaliin uomiinsa ja pikku hiljaa yllättävän iOS 7 jailbreak-julkistuksen jälkeen on alkanut putkahtelemaan toimivia twiikkejä. Cydia päivittyi uudistuneeseen iOS 7 – henkiseen ulkoasuun, eikä yhtään hassumpi päivitys olekaan. Päivitys tulee suoraan Cydiasta eli sinun ei tarvitse ajaa Evasi0n:a uudelleen vaan päivitys on nimenomaan pakettina Cydiassa.

ios-7-cydia

 

Myös Evasi0n päivittyi versioon 1.0.1, joka poistaa paljon kohua aiheuttaneen kiinalaisille suunnatun TaiG:n. Evad3rs postasi myös toisen avoimen kirjeen aiheen tiimoilta. Jos olet jo asentanut aiemman version Evasi0n:sta sinulla ei ole tarvetta asentaa versiota 1.0.1, sillä TaiG muutenkin asentui vain jos kielenä on kiina. Anyway toivon, että kohu alkaa pikku hiljaa laantumaan ja alamme näkemään tuttujen ja turvallisten twiikkien toimivia iOS 7 versioita. Ainakin Bite SMS kasailee kiivaasti versiota 8 mainiosta sovelluksestaan, jota ilman on ollut iOS 7:n parissa melko orpo olo. Valitettavasti MobileSubstrate ei edelleenkään ole päivittynyt, joka tekee tällä hetkellä jailbreak:n melko turhaksi, sillä miltei jokainen Cydia-viritys sitä hyödyntää.

Mainittakoon myös, että tätä kirjoittaessa Evasi0n ei jostain syystä toimi ongelmitta iPad2:n kanssa…

edit. MobileSubstratesta liikkuu ”epävirallinen” versio, jota en suosittele asentamaan, vaikka se toimivalta näyttäisikin. Saurik, joka on MobileSubstraten ja Cydian takana kommentoi Reddit:ssä kyseisen version epämääräistä toimintaa:

This is horribly dangerous: MSHookFunction is not designed to be used on functions that might actively be running; this makes Substrate get injected into launchd while launchd is loading launch daemons… no one should install this; it doesn’t even solve the problem remotely correctly for anything but SpringBoard/backboardd, and will end up leaving you with Substrate having been randomly applied to different background processes.

edit 28.12 Ylläolevaan lisäyksenä parrotgeek.net/repo osoitteesta löytyy Mobile Substrate fix, joka saurik:n mukaan ei aiheuta ongelmia, mutta hän kuitenkin edelleen kehoittaa odottamaan virallista päivitystä. Asensin itse kyseisen, enkä ole havainnut ongelmia. Huom! Tämä korjaus ei toimi A7 pohjaisissa laitteissa.

Elämää ilman jailbreak:a.

 

Niin kauan kuin olen iPhonen omistanut (alkaen 3G:stä) on luurini jailbreikattu. Takuuvaihtojen yhteydessä käteeni eksyi A5 pohjainen iPhone 4s varustettuna iOS 6.0.1:llä johon tätä kirjoittaessa ei ole saatavilla jaibreak:a. Olin jo niin tottunut käyttämään puhelintani tiettyjen lisäpalikoiden kanssa, etten kovinkaan äänekkäästi kiljunut riemusta kun olinkin ”jumissa” Applen oman käyttöliittymänäkemyksen kanssa.

Mikä tuntuu hyvältä?

Ilman jailbreak:a iOS on sutjakkaampi. Luuri on vakaampi, eikä mitään kummallisia jumitteluja tai kaatumisia juurikaan esiinny. Alkujärkytyksestä toivuttua iOS 6 on kuitenkin varsin pätevä alusta ja pienet parannukset ovat tehneet iOS:lle hyvää. Ei tämä täysin kuraa ole, vaikkei mitään maata mullistavaa 5:n verrattuna tullutkaan. Pienet virittelyt ja lisätoiminnot käyttikseen ovat positiivisia. Kartat nyt ovat mitä ovat.

Mikä mättää?

Se mitä olen suuresti hämmästellyt iOS:ssa on Applen jääräpäinen hinku kontrolloida käyttöliittymän pieniäkin yksityiskohtia. En koskaan ole ollut mikään innokas teemojen kanssa väkertäjä, mutta tuntuu lähinnä turhanaikaiselta pilkunviilaukselta estää käyttäjältä mahdollisuus edes hieman muokata UI:ta. Eniten jailbreak-maailmasta kaipailen mahdollisuutta asettaa viisi ikonia riville, sovellusten nimien piilottamista sekä dock:n asettamista läpinäkyväksi.

Innokkaana tekstareiden lähettäjänä pääsee itku Applen oman viestittelyalustan parissa. Kun kerran on tutustunut BiteSMS:n tuntuu Applen oma viritys lähinnä naurettavalta. BiteSMS tekee mielestäni kaiken alusta alkaen oikein. Eikä ne pienet koristelut ainakaan käyttökokemusta pilaa. Päin vastoin. Pieni kuva lähettäjästä saapuneiden viestien listalla, graafiset hymiöt, paremmat aikaleimat etc.

Jailbreak-maailmasta kaipailen myös Copic:a, joka lisää osoitekirjaan tallennettujen yhteystietojen kuvat näkyville yhteystiedot-listaan. Applen ilmoituskeskus on kiva, mutta senkin voi tehdä paremmin. Tästä oivana esimerkkinä on IntelliBornin IntelliScreenX, joka näyttää miten sen voi tehdä tyylikkäästi.

Jailbreikkaamattomassa luurissa kaikki siis toimii niin kuin Apple tahtookin toimivan eli sellaisenaan luuri on vakaa, mutta UI on varsin hajuton ja mauton. Kun luuri pääsee irti kahleistaan päästään jo varsin keveillä virityksillä huomattavasti mukavampaan käyttökokemukseen.

Siispä odotellaan kahleissa sitä hetkeä kun jailbreak vihdoin julkaistaan A5 & iOS 6 pohjalle…toivon todella sen tapahtuvan vielä tämän vuoden puolella.

edit. Mielenkiintoinen kirjoitus sivustolta iDownloadBlog – ”3 reasons why jailbreaking is waning popularity”. Kommenttiosiossa mielipiteensä aiheen tiimoilta huikkasee ilmoille Cydian tekijä itse Jay ”saurik” Freeman!