Feeds:
Innlegg
Kommentarar

Posts Tagged ‘Twitter’

Dette er den engelske versjonen av bloggposten. Du finn den norske versjonen her.
This is the English version of the blog post. The Norwegian version is found here.

Tweetbot iconThose of us who still run Tweetbot 1.6.2 on an OS X version older than 10.10, are not necessarily very happy these days. Tweetbot is available only from the Mac App Store, the present version of Tweetbot (version 2) does not run on old OS X versions, and a few days ago Apple did something that broke the version of Tweetbot (that is, 1.6.2) that does work on old versions of OS X. It was something about a certificate that expired on November 11.

While downloading the latest compatible version (i.e., 1.6.2) from the Purchased tab in App Store does work, the download will still not run on OS X 10.8.5, at least not on any of the Macs that my wife and I have have access to. The application quits after a second or so. The official solution is to update to OS X 10.10 or newer, but for various reasons my wife and I cannot do that at present.

The following works on our Macs, though. If you plan to do the same thing because you saw me doing it, you are doing it at your own risk, though I doubt anything really bad will happen, because it’s only a matter of changing the date for a few seconds:

First I found a backup of Tweetbot on my backup drive (Time Machine in my case). Importantly, this was a backup from before 11 November 2015. I then copied Tweetbot from the backup drive and onto my Macintosh HD. I chose to copy it to a folder called ‘test’ for safekeeping there, so I won’t have to copy it from the backup drive every time something goes bad.

(On one of the Macs I didn’t have to copy it from the backup, instead I copied it from the Applications folder on the Mac itself. This worked because Tweetbot had not been restarted after November 11, so the local copy was not broken yet.)

Next, I copied the backuped version of Tweetbot into the Applications folder, where the application is supposed to be (the Mac asked for my admin password). The trick now is to launch Tweetbot while the Mac thinks that it is not yet 11 November 2015. The date can be set manually in the system preferences; but don’t set the date too early, because the trick won’t work then. I ended up setting the date to, well, 10 November 2015.

Launch Tweetbot. Be prepared that it may complain about ‘Timestamp out of bounds’, or even refuse to sign in to Twitter. When I switched the Mac back to today’s date and time, though, Tweetbot was happy.

To make this process faster, I don’t launch Tweetbot the normal way anymore. Instead I run this shell script using sudo. If I forget to use sudo, Tweetbot will break again because the date won’t be set, that’s why I included those first lines:

#!/bin/sh
if [ "$USER" != "root" ] ; then
echo "sudo!!!"
exit
fi
time=`date "+%m%d%H%M%Y"`
date 111011112015
open /Applications/Tweetbot.app
sleep 5
ntpdate -u time.euro.apple.com || date $time

The script takes note of the present date and time, then sets the date to November 10 at 11:11, launches Tweetbot, waits for five seconds, and finally consults Apple’s European NTP server (since I live in Norway) to set the correct date and time again. If the last step fails, the script should set the date, hour and minute to where it was five seconds ago, but it won’t be quite accurate, since the seconds will be set to zero.

The delay of 5 seconds doesn’t give my Tweetbot installation the time to even complain. The delay may have to be adjusted, though, if it is too short for Tweetbot to launch properly on your Mac. If this happens, the application will most probably break again, and will have to be copied to the Applications folder once more. That is a good reason to keep a backup of Tweetbot elsewhere on the internal drive, as I did in the ‘test’ folder above.

This is a quick and dirty trick, and the Macintosh system time may run a few seconds late afterwards, depending on how the date is set the second time. Also, the shift to an incorrect date and time, even though it’s only for a few seconds, may interfere with other applications running on the Mac. For instance, an e-mail that arrives just when the time is wrong, may get a wrong timestamp. So as stated above, do this at your own risk, and especially if you don’t know already how to create and run a shell script.

(Quick guide for the desperate: Copy the few lines of code, start the Terminal, type ‘nano tweetbotscript’ without the quotes and press the return key. Paste the code. Press ctrl-O (that is, the letter O) and the return key to save the script. Press ctrl-X to exit nano. Type ‘chmod u+x tweetbotscript’ and press the return key. Type ‘sudo ./tweetbotscript’ and hit the return key. Type your password when queried. I saved my script in the ~/bin folder instead, and so the details here are a little different. The quick guide for the desperate presupposes that you have already enabled the root user.)

I usually prefer to purchase my applications from the developer, not from the Mac App Store. What Glenn Fleishman at Macworld calls the ‘MAS extinction’, has given me another reason to do so, in addition to considerations like earlier updates and more money for the developer. Unfortunately, this specific application can only be bought on the Mac App Store.

Read Full Post »

This is the Norwegian version of the blog post. The English version is found here.
Dette er den norske versjonen av bloggposten. Du finn den engelske versjonen her.

Tweetbot-ikonVi er framleis nokre som køyrer Tweetbot 1.6.2 på eit OS X som er eldre 10.10, og vi er ikkje naudsynleg så veldig glade for tida. Tweetbot kan berre kjøpast via Mac App Store, noverande versjon av Tweetbot (versjon 2) fungerer ikkje på gamle versjonar av operativsystemet, og for nokre dagar sidan gjorde Apple
noko som øydela den versjonen av Tweetbot (altså 1.6.2) som fungerer på gamle versjonar av OS X. Det var noko med eit sertifikat som gjekk ut 11. november.

Det er mogeleg å laste ned den siste kompatible versjonen (altså 1.6.2) frå Kjøpt-fana i App Store, men det nedlasta programmet fungerer likevel ikkje på OS X 10.8.5, i alle fall ikkje på nokon av dei Macane som fru Judith og eg har tilgang til. Programmet knelar etter eit sekund eller deromkring. Den offisielle løysinga er å installere OS X 10.10 eller nyare, men det finst grunnar til at vi ikkje kan gjere dette akkurat no.

Men det fylgjande trikset fungerer faktisk. Om du tenkjer på å gjere det same fordi du såg at eg gjorde det, så gjer du det på eige ansvar, men det skjer neppe noko alvorleg, for det handlar berre om å endre datoen i nokre sekund:

Fyrst fann eg ein tryggingskopi av Tweetbot på tryggingsdisken min (i mitt tilfelle: Time Machine). Det viktige er å finne eit eksemplar frå før 11. november 2015. Så kopierte eg Tweetbot frå tryggingsdisken og over til den interne «Macintosh HD». Eg la programmet i ei mappe som heiter «test» berre for å ha eit eksemplar der, slik at eg ikkje skal trenge å kopiere det frå tryggingsdisken kvar gong noko går gale.

(På ein av Macane trong eg ikkje å kopiere frå tryggingsdisken, men kopierte det rett frå Programmer-mappa. Dette fungerte fordi Tweetbot ikkje hadde vorte starta på nytt etter 11. november, så det lokale eksemplaret var enno ikkje øydelagt.)

Deretter kopierte eg dette eksemplaret av Tweetbot til Programmer-mappa, det er jo der programmet eigentleg skal vere (Macen bad om administratorpassord). Det som no skal skje, er å starte Tweetbot medan Macen trur at det enno ikkje har vorte 11. november 2015. Datoen kan justerast manuelt i systemvala, men ikkje bruk ein veldig tidleg dato, for då fungerer det ikkje likevel. Eg landa på å stille datoen til, sjølvsagt, 10. november 2015.

Start Tweetbot. Ver budd på at programmet kan klage over «Timestamp out of bounds», eller jamvel vil nekte å logge på Twitter. Men dette rettar seg fort: Då eg skrudde fram igjen til dagens dato og klokkeslett, var Tweetbot nøgd, og alt var som det skulle.

Eg vil gjerne starte Twetbot litt kjappare enn dette, så eg har laga dette skriptet, som eg køyrer med sudo. Dersom eg gløymer å bruke sudo, vert Tweetbot øydelagt igjen fordi datoen ikkje vert endra til 10. november, så fremst i skriptet ligg det ein test for dette:

#!/bin/sh
if [ "$USER" != "root" ] ; then
echo "sudo!!!"
exit
fi
tid=`date "+%m%d%H%M%Y"`
date 111011112015
open /Applications/Tweetbot.app
sleep 5
ntpdate -u time.euro.apple.com || date $tid

Skriptet noterer seg kva dato og klokkeslett vi har no, justerer deretter til 10. november 2015 kl. 11:11, startar Tweetbot, ventar i fem sekund, og stiller deretter fram igjen til dagens dato og klokkeslett ved å spørje den europeiske NTP-tenaren til Apple (sidan vi er i Noreg). Om det siste skulle gå gale, skal skriptet etter planen stille dato og klokke til slik det var for fem sekund sidan, men det vert ikkje heilt nøyaktig, sidan sekundet vert sett til null.

Pausen på 5 sekund gjer at min Tweetbot ikkje eingong rekk å klage. Men dei fem sekunda må gjerne justerast på di maskin dersom det viser seg å vere for kort tid til at Tweetbot klarer å starte skikkeleg. Dersom dette skjer, vert programmet truleg øydelagt igjen, og må kopierast til Programmer-mappa endå ein gong. Dette er ein god grunn til å ha ein tryggingskopi av Tweetbot ein annan stad på interndisken, slik eg gjorde i test-mappa over.

Dette er ei kjappløysing som ikkje naudsynleg er problemfri. Mac-klokka kan gå nokre sekund feil etterpå, avhengig av korleis dato og klokke vart justert den andre gongen. Det å skru tida tilbake på denne måten, sjølv om det vert korrigert igjen nokre sekund seinare, kan også skape trøbbel for andre program som måtte vere i gang på Macen. Dersom det til dømes kjem ein e-post akkurat medan dato og klokkeslett er feil, så kan han få feil mottakstid. Så du gjer som sagt dette på eige ansvar, særleg dersom du ikkje allereie er kjend med det å lage og køyre skript.

(Kjapp innføring for dei desperate: Kopier koden over, start Terminal, tast «nano tweetbotskript» utan hermeteikna og trykk på returtasten. Lim inn koden. Trykk ctrl-O (altså bokstaven O) og returtasten for å lagre skriptet. Trykk ctrl-X for å avslutte nano. Tast «chmod u+x tweetbotskript» og trykk på returtasten. Tast «sudo ./tweetbotskript» og returtasten. Tast inn passordet ditt når du vert beden om det. Sjølv lagra eg skriptet i ~/bin i staden, då vert detaljane her litt annleis. Innføringa for dei despereate legg til grunn at du allereie har aktivert rotbrukaren.)

Eg kjøper helst program direkte frå utviklaren, ikkje frå Mac App Store. Denne episoden, som Glenn Fleishman i Macworld omtaler som «MAS extinction», er berre endå ein grunn til det, i tillegg til at det er kjekt å få oppdateringane tidlegare enn via Mac App Store, og at meir av pengane går til utviklaren. Dessverre er akkurat dette programmet å få berre på Mac App Store.

Read Full Post »