mas-cli – Mac AppStore CLI

 

 

Tällaista olenkin etsinyt Mac:n. Komentoriviltä toimivaa AppStorea ja sellainen tulikin vastaan GitHub:a selaillessani. Mas-cli on näppärä työkalu, jonka avulla pystyy sekä asentamaan että päivittämään, etsimään ja selailemaan asennettuja paketteja komentoriviltä. Näppärä jos haluaa vaikkapa koostaa skriptin, jolla puhtaan asennuksen jälkeen asennetaan halutut ohjelmat tai jos mieluummin asentelee paketit komentoriviltä.

Jotta mas-cli:n saa käyttöönsä täytyy järjestelmässä olla homebrew asennettuna, jonka asentaminen on suhteellisen simppeliä, mutta kertauksen vuoksi homebrew asentuu komennolla:

/usr/bin/ruby -e ”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

mas-cli puolestaan asennetaan komennolla: brew install mas

Mas-cli:n käyttö on yksinkertaista ja asentaminen on helppoa kunhan tietää kunkin sovelluksen yksilöllisen ID-numeron. Omaan järjestelmään asennetut sovellukset listataan komennolla: mas list

Joka antaa ulos listan sovelluksista, jossa numerosarja on yksilöllinen ID:

1013897218 App Cleaner (4.1)
430255202 Mactracker (7.6.4)
929285034 Tumblr (1.0.1)

mas:n avulla on mahdollista myös hakea sovellusta: mas search Xcode

497799835 Xcode
688199928 Docs for Xcode

Sovellukset asennetaan komenolla: mas install sovelluksen-ID-numero. Komento mas outdated listaa sovellukset, joille on päivityksiä saatavilla ja komenolla mas upgrade päivitetään kaikki järjestelmän AppStoresta ladatut sovellukset, joille on päivityksiä tarjolla, mutta jos halutaan vaan päivittää tietyt sovellukset se voidaan toteuttaa komennolla mas upgrade sovelluksen_ID-numero.

Varsinaisia järjestelmän päivityksiä tämän avulla ei voi tehdä, mutta sitä varten järjestelmässä onkin olemassa komento: softwareupdate

 

macOS: Palautusosio kadonnut?

Muutaman kerran olen törmännyt tällaiseen ongelmaan, etenkin jos olen kikkailut macOS beta-versioiden kanssa, että palautusosio on kadonnut jonnekin. Ärsyttävä, mutta onneksi helposti korjattava ongelma. Toki vaatii pientä kikkailua tai koko järjestelmän uudelleen asentamisen. Palautusosion luomiseen on onneksi olemassa näppärä työkalu nimeltään: Recovery Partition Creator. Tarvitset tämän lisäksi ainoastaan käyttämäsi käyttöjärjestelmä-version asennuspaketin ja Recovery Partition Creator hoitaa loput.

Työkalun käyttö on suoraviivainen toimenpide. Valitaan kohdelevy, jonne palautusosio halutaan luoda ja annetaan skriptin hoitaa loput. Skripti kysyy myös käyttöjärjestelmän asennuspaketin sijaintia ja kun se on valittu osion luominen aloitetaan.

iCloud: Kalenteri spam


Viime aikoina on Macilla alkanut näkymään kummallisia kalenterikutsuja. Ne ovat selkeästi roskaa ja niistä olisi mukava päästä eroon. Roskapostittajat ovat näköjään keksineet uuden tavan häiriköidä tai ainakaan en ole tällaisiin aiemmin törmännyt. Näitä kutsuja ei valitettavasti voi täysin estää ainakaan vielä, mutta on muutama konsti, joilla voit estää näiden tulemisen ilmoituksena siihen saakka kunnes Apple keksii jonkin keinon torpata nämä. Tässä yksi keino:

  • Navigoi osoitteeseen iCloud.com
  • Kirjaudu sisään tilillesi
  • Klikkaa ’Kalenteri’
  • Klikkaa ’Asetukset’ – nappulaa vasemmalla alakulmassa (hammasratas)
  • Tässä kohtaa käyttöliittymä nuuttuu englannin kielelle joten valitse ’Advanced’
  • Laita täppä kohtaan: ’Email to osoitteesi@osoitteesi.com’
  • Klikkaa tallenna

Nyt kutsut tulevat sähköpostiisi eivätkä enää suoraan kalenteriin, josta roskat on helppo heivata bittien taivaaseen.

Toinen tapa on värkätä iCloud:n uusi kalenteri, jonka voi nimetä vaikkapa ’Spam’. Siirtää saamansa roskakutsu tähän uuteen spam-kalenteriin ja lopuksi poistaa koko kalenteri. Tällä tavalla moni käyttäjä on päässyt roskakutsuista eroon, tosin minulla se ei toiminut, mutta kannattanee kokeilla.

Apple Watch 


Tulipa myöhään hypättyä Apple Watch-kelkkaan ja tämäkin vaan siitä syystä, että uusimpien kellomallien Series 2 ja ensimmäisestä mallista parannellun Series 1 myötä tätä alkuperäistä, jota käyttäjät kutsuvat Series 0-laitteeksi alkoi saamaan varsin edulliseen hintaan.

Applen kello on saanut ristiriitaisen vastaanoton ja moni on pettynyt etenkin tähän ensimmäisen version aikarautaan. Moni on ehkä odottanut laitteelta kuuta taivaalta ja onhan tässä toki omat ongelmansa kuten vaikkapa hitaasti avautuvat kolmansien osapuolien sovellukset. Kritiikistä huolimatta tuli tällainen hankittua sillä periaatteella, että kellossa kuitenkin on monta ihan pätevää toimintoa.

Oma Apple Watch on edullisin 42mm Sport-malli, jonka lasi ei ole paremman mallin safiirilasi vaan  Ion-X nimellä kulkeva lasi. Ehkä hieman helpommin hajoava, mutta kuitenkin kyllin kestävää ettei aivan pikku kopsuista tarvitse huolta kantaa. Toisaalta käyttöön nämä laitteet on tehty ja naarmuja löytyy jo myös reilun vuoden ikäisestä iPhone 6:sta, joten niitä tulee vaikka kuinka varoisi ja niiden kanssa vaan pitää koettaa oppia elämään.

Ensitöikseen ihmettelin käyttöönottoa tovin. Sinänsä harvinaista herkkua, että kelloni akku oli täysin tyhjä. Yleensä kun olen Applen laitteita ottanut käyttöön on niissä ollut virtaa sen verran että malttamaton räplääjä pääsee heti kokeilemaan.

Pienen lataussession jälkeen pääsin parittamaan luurin ja kellon ja ei muuta kuin kiivaasti ranteeseen. Puhelin tarjosi heti päivitystä kelloon watchOS – kolmeen, joten itselläni ei ole kokemusta aempien versioiden sudenkuopista. Kolmonen vaikutti toimivan ihan jees, mutta tosiaankin kolmansien osapuolien sovellukset latautuvat tuskaisan hitaasti paitsi ne, jotka on sijoitettu sivunamiskasta avautuvaan Dockiin.

Koska omistan Applen Dev-tunnuksen asensin kelloon Beta-profiilin ja sen myötä watchOS 3.1 Beta 1:n. Apple ei paljoa huutele mitä nämä beta-versiot pyrkii muuttamaan ja korjaamaan. Yleensä pahimpia bugeja ja vakautta parannetaan. 3.1 – version myötä huomasin, että kolmansien osapuolien sovellukset aukeavat huomattavasti ripeämmin. Positiivinen parannus etenkin Series 0-käyttäjille.

Tovin ranteessa Apple Watch on nyt ollut ja alkuhuuman jälkeen se miellyttää yhä. Diggaan aktiivisuuden seurannasta, sekä eri harjoitusohjelmista. Lisäksi ranteesta mitattu syke on paikoitellen hyvin kartalla, vaikka välillä se kirjaileekin omiaan niin perusliikkujalle varsin riittävällä tarkkuudella. Parittamalla erillisen sykevyön päästään parempaan tarkkuuteen.

Ilmoitusten saapuminen kelloon on hyvä ominaisuus, sekä se että ranteessa kulkee mukana näppärästi myös muistutukset ja kalenterimerkinnät. Näin ollen aina jokaiseen asiaan ei tarvitse kaivaa puhelinta esiin.

Hyviä sovelluksiakin on jo löytynyt tukku kuten luurissa käyttämäni Airmail, jonka avulla näkee uusimmat sähköpostit. Näiden lisäksi suosikkejani ovat Ilta-Sanomat, Fantastical 2, Carrot Weather, Pedometer ja Nuzzel.

Kun ei aseta odotuksiaan liian korkealle ei joudu pettymään. Kaikkinensa näin alkumetreillä voin todeta, että Omppukellosta on tullut erottamaton osa päivääni.

Nopeampi TimeMachine varmuuskopiointi

TimeMachine on kätevä härpäke tietojen varmuuskopiointiin, mutta myös melkoisen hidas silloin kun käsiteltäävänä on paljon dataa / tiedostoja. Oletuksen TM on asetettu niin että se varaa vai hieman suoritinaikaa antaen muille sovelluksille enemmän suoritinaikaa. Tämä tietysti on hyvä yleisen suorituskyvyn kannalta.

Varmuuskopiointia voi halutessaan nopeuttaa alla olevalla komennolla tilapäisesti, joka on näppärä esimerkiksi silloin kun olet tekemässä varmuuskopiota vaikkapa ’Varmuuskopioi nyt’ – namiskan kautta ja haluat, että se tehdään hieman nopeammin. Pääte auki ja komennetaan:

sudo sysctl debug.lowpri_throttle_enabled=0

Komento tosiaan on tilapäinen ja uudelleenkäynnistyksen jälkeen kaikki palaa ennalleen. Jos haluat palauttaa oletusasetuksen ilman uudelleenkäynnistystä komento: sudo sysctl debug.lowpri_throttle_enabled=1 palauttaa kaiken ennalleen.

Apple hankki Gliimpsen – ja hyvä niin

gliimpse-apple-7x4

 

 

 

 

 

 

Moni meistä varmasti huomasi äskettäiset otsikot, joissa Applen kerrottiin hankkineen paljon itseään pienemmän start-up yrityksen nimeltä Gliimpse. Tässähän ei ole mitään ihmeellistä, sillä sitä tapahtuu jos ei nyt viikoittain, niin ainakin kuukausittain. Mielenkiintoiseksi asian tekee se, että näiden kahden yrityksen yhteistyöllä voi olla huimia seurauksia jo ihan Applen ja merkin laitteiden peruskäyttäjille tulevaisuudessa.

Gliimpse perustettiin vasta vuonna 2013 ja sen tarkoitus oli se, että jokainen yksittäinen käyttäjä saisi helpommin tietoonsa ja kerättyä omat terveystietonsa. Jokainen lääkärin tai sairaanhoitajan vastaanotolla on varmasti törmännyt jossain vaiheessa myös täällä Suomessa siihen ongelmaan, että välttämättä kaikki aikaisemmat potilaskertomukset ja muut tiedot eivät todellakaan siirry potilaan mukana, vaikka niitä suostumuslomakkeita olisi jaettu ja allekirjoitettu jo tusinan verran. Suomessa on olemassa Kanta-potilastietojärjestelmä, mutta tämäkin vaatii vielä rutkasti kehittämistä vaikka hyvällä tiellä ollaankin.

Xcode laihikselle

icon128-2x

 

 

 

 

 

 

 

 

 

Xcode tunnetusti on melkoinen järkäle ja käytön myötä se paisuu entisestään. Kuitenkin tuota monsteria on miltei pakko pitää koneellaan, jos käytössä on esimerkiksi homebrew, vaikkakin brew hyödyntää ainoastaan Xcoden komentorivityökaluja, en ole ainakaan itse onnistunut asentamaan pelkästään niitä ilman Xcodea. (Jos joku tietää tähän kikan saa vinkata) Aiemmin se onnistui, mutta ei enää Yosemitessa, eikä El Capitanissa.

Aiemmissa Xcode – versioissa pystyi itse valitsemaan mitä osia Xcoden mukana asennetaan, mutta sen jälkeen kun Xcodesta tuli AppStore-versio on kaikki mahdolliset kilkkeet asennettu automaattisesti, eikä käyttäjä ole juurikaan päässyt vaikuttamaan siihen mitä asennetaan, joten oletusasennus on suunnilleen noin 9GB:n monsteri! Onneksi Xcode on suht simppeli pistää laihdutuskuurille ja poistaa siitä itselleen tarpeettomia osia.

Suunnataan siis ’Ohjelmat’ – hakemistoon, osoitetaan Xcode ja klikataan ’Näytä pakkauksen sisältö’. Siirrytään hakemistoon ’Contents->Developer->Platforms’ ja poistetaan sieltä kaikki itsellleen tarpeeton, jonka jälkeen tyhjennetään roskakori. Tyhjennettäessä saattaa tulla virheilmoitus ”tiedosto se ja se on käytössä” joutunet käyttämään ”pakkotyhjennystä” komentoriviltä komentamalla: sudo rm -rf  .Trash/* (Huom! Oheinen komento on  äärimmäisen vaarallinen. Pienikin kirjoitusvirhe saattaa aiheuttaa merkittävää tuhoa levyllesi, joten ole varovainen ja varmista useampaan kertaan, että olet poistamassa oikeaa hakemistoa ja tiedät varmasti mitä teet ja sisäistät komennon riskit!)

Onnistuneen toimenpiteen jälkeen Xcode on huomattavasti kapoisempi kaveri ja levytilaakin vapautuu 3-5GB. Itse Xcoden toiminnalle en ole huomannut olevan kyseisellä toimenpiteellä mitään merkittävää haittaa. Poistin samassa yhteydessä myöskin ’Contents->Developer->Applications’ – hakemistosta löytyvät tarpeettomat simulaattorit.

AppleScript: Simppeli SCP Droplet


Usein koneella värkätessä tulee tarve siirtää tiedostoja jemmaan joko omalle kotipalvelimelle tai Buffalon Linkstation Live – verkkolevylle. SCP on kätevä komento moiseen kun MacBookissa tulee pidettyä iTerm2 käynnissä jatkuvasti, tosin komennon naputtelu on aavistuksen hitaampaa, joten miksei sitä tekisi pientä dropletia työpöydälle, jonka päälle raahaamalla tiedosto siirtyy SCP:llä kohteeseen. Olen värkännyt kumpaisellekin laitteelle oman dropletin seuraavan mallin mukaisesti AppleScriptillä. 

Ensin luodaan SSH- avainpari sekä lähde- että kohdekoneille tämän ohjeen mukaisesti. Avataan Skriptieditori ja liitetään alla oleva koodinpätkä siihen (muista vaihtaa ensimmäisen rivin kohdekoneen osoite tarpeisiisi sopivaksi.

property scp_target : ”käyttäjä@kohdekone:polku/haluamaasi/hakemistoon”

on open fileList

repeat with thisFile in fileList

set the item_path to the quoted form of the POSIX path of thisFile

do shell script (”scp ” & item_path & ” ” & scp_target)

end repeat

end open

Tallenna seuraavaksi yllä oleva skripti työpöydällesi muodossa ’Ohjelma’ ja laita täppä kohtaan ’Vain suoritus’ nyt kun raahaat haluamasi tiedoston tekemäsi skriptin kuvakkeen päälle siirtyy se valitsemallesi kohdekoneelle scp:n avustuksella knhan olet luonut koneillesi ssh-avainparin.

Suomenkielinen Siri

365941-siri-icon

 

 

 

 

 

 

 

 

 

Applen Siri julkaistiin jo vuonna 2011 ja vasta nyt Siri alkoi ymmärtämään suomea. Se toisaalta ei ole ihme kun suomi on pieni maa ja kieltämme puhutaan äidinkielenä vain täällä, niin ei varmaankaan tuen lisääminen Applella ole ihan ykkösprioriteettina ollut. Pienestä kankeudesta huolimatta tämä toimii ja varsin mukavasti ja osaa jo vastailla ja tehdä monen moista. Hyvä lista toiminnoista löytyy Hopeinen Omena – foorumilta.

Suomenkielinen Siri tuli siis iOS-versioon 9.3, mutta mikä neuvoksi jos laitteessasi on jailbreakin vuoksi jokin aiempi iOS-versio? Tähänkin ongelmaan löytyy Cydiasta apupalikka nimeltään MoreSiri, joka avaa vanhempiin iOS-versioihin uudempien versioiden myötä julkaistuja Sirin höpisemiä kieliä. Versiossa 1.0-5 tuli myös suomen kieli tuettujen listalle. MoreSiri löytyy Cydian TheBigBoss oletusreposta ja se on yhteensopiva iOS 5.0 – 9.0 – versioiden kanssa.

Commodore 64: Little Knight Arthur

kuva

 

 

 

 

 

 

 

 

 

 

 

 

Commodore 64 – fanina ja C=Foorumin ylläpitäjänä oli aivan pakko nostaa tämä merkkitapaus esille, sillä Uuno Turhapuro Muuttaa Maalle pelistään tuttu Pasi Hytönen on julkaissut sivustollaan pelin Commodore 64:lle!

Peli on alkujaan koodattu jo vuonna 1986 ja silloin peliä yritettiin ensimmäisen kerran saada julkaistua, mutta yksikään tuon ajan tunnetuimmista pelijulkaisijoista ei ollut siitä kiinnostunut. Samana vuonna englantilainen Thalamus julkaisi Stavros Fasoulasin pelin Sanxion, josta sitten tuli se mitä Little Knight Arthurista piti tulla eli ensimmäinen kaupallinen ulkomailla julkaistu suomalainen peli. Niinpä Pasin peli jäi odottelemaan aikaa parempaa ja näin 30-vuoden jälkeen julkaisu näkee päivänvalon.

Pasin sivulla on julkaistu nyt pelin täydellinen levykuva, sekä taustatarina pelille. Sitä voi kokeilla nykyaikaisella koneella asentamalla jonkin Commodore 64 – emulaattorin, mutta autenttisen pelikokemuksen saat kun kokeilet sitä aidolla Commodore 64:llä.

C=Foorumilla on jo eräs käyttäjämme ehtinyt läpäisemään pelin hyödyntäen emulaattorien tallennustoimintoa, mutta kertoo nyt työn alla olevan yrityksen päästä se läpi ilman tallennuksia. Peli on kuulemma Pasin teoksille tyypillisesti pirullisen vaikea.

Siitäpä vaan jokainen kokeilemaan!