sesam.hu

Engineering Manager / Trail Runner / Budapest, Hungary

Force Unicode (UTF-8) reply in Mail.app on OS X Mountain Lion

Heuréka! Elképesztően sokat szívtam azzal, hogy az OS X Mail alkalmazásában nem lehet alapértelmezett kódlapot beállítani, de most megvan a megoldás.

A munkámból adódóan sokat írnak nekem japánok, akiknek sajnos az a rossz szokásuk, hogy ISO-2022-JP enkódolásban küldik a leveleiket. Ezeket persze a Mail.app minden gond nélkül megjeleníti. Azonban ha egy ilyen levelet továbbítok, vagy válaszolok rá, akkor megmarad a japán kódlap. Ez még mindig nem lenne baj, mert a Mail.app van olyan intelligens, hogy helyesen mutatja az emailt, viszont mindenki más, aki mondjuk a Gmail webes felületén nézi, olvashatatlan karakterláncot lát csak. Így a dolognak még az a szépsége is megvan, hogy csak akkor értesülök a fiaskóról, amikor valaki megmutatja, hogy mit küldtem neki.

Az egyik megoldás, hogy minden egyes alkalommal, amikor ilyen emailre válaszolok, átállítom a kimenő levél enkódolását a Message > Text Encoding > Unicode (UTF-8) menüvel. A módszer hátulütője, hogy macerás minden elküldendő emailnél végigkattintani, illetve hajlamos vagyok elfelejteni. Fixen beállítani természetesen nem lehet.

Az internet tele van a második opcióval, hogy a terminálból adjuk ki a defaults write com.apple.mail NSPreferredMailCharset "UTF-8" parancsot. Ez azonban Leopard óta megszűnt működni, tehát kuka.

Ami viszont bizonyítottan működő megoldás, ha egy Dingbat karaktert helyez el az ember az emailben, esetemben például az aláírásban. Ha ilyen karakter van az email szövegében a Mail.app automatikusan Unicode kódolással küldi el, mindegy, milyen karakterlapú emailre válaszolunk.

Nem egy esztétikus hack, de működik.

No Connected Camera Error in Mountain Lion

Quite annoyingly after the computer goes to sleep and wakes up again, some applications have trouble recognising the built-in camera. Up until now I resorted to rebooting the Air, which is not that a big deal when you have an SSD, but still I wished I didn’t have to. Turns out there is an easier solution: an application called VDCAssistant is reserving the camera in these cases, which is safe to be killed either from the Activity Monitor or by issuing:

sudo killall VDCAssistant

Installing FFmpeg on OS X Mountain Lion

From time to time I need to do simple jobs with videos, such as a container change. I used to use mencoder for that back on linux and I still think that the versatility of a command line tool is unparalleled by any GUI solution. So I set out to get FFmpeg on my Mac.

There is a static build available from the FFmpeg website, but I decided to take a somewhat more complicated approach and compile it from source myself.

To do so, one first needs Xcode, available from the Mac App Store. The current versions, however, do not contain the command line tools needed. A separate package called Command Line Tools needs to be installed from either navigating to the Downloads for Apple Developers site from Xcode by Xcode > Open Developer Tool > More Developer Tools… or using the built-in package manager at Xcode > Preferences… on the Downloads tab.

Two packages need to be installed separately first: LAME for mp3 encoding (compulsory) and FAAC for AAC (optional). The tar.gz files can be unpacked by, for example:

tar -xzvf faac-1.28.tar

Then enter their respective directories and issue:

./configure
make
sudo make install

Finally, check out the latest source code of FFmpeg:

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

Compile it with LAME and FAAC enabled (the latter only if it’s installed). The --enable-nonfree switch is required by FAAC and I got an error unless I disabled Yasm.

./configure --enable-libmp3lame --enable-shared --enable-libfaac --enable-nonfree --disable-yasm
make
sudo make install

That’s all, FFmpeg is ready to use:

Daenerys:Downloads sesam$ ffmpeg
ffmpeg version N-44141-g9de7622 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  4 2012 16:10:11 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
  configuration: --enable-libmp3lame --enable-shared --enable-libfaac --enable-nonfree --disable-yasm
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.103 /  3. 15.103
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

Mountain Lion Up-To-Date Program

I was excited to start using Apple’s new OS but it seems that the release has been marred by widespread problems regarding the Up-To-Date Program. Since my Air was bought after the WWDC, I am eligible for a redemption code for the App Store to upgrade to ML free of charge, which arrived in an email in matters of minutes. However, along with several others, the code I have received claims to have already been used, which I sure as hell haven’t done. Reports suggest it may take days to receive new working ones. Not to try to look a gift horse in the mouth, this still could have been done a lot smoother.

OS X Mountain Lion

Az első Macem Tiger operációs rendszerrel érkezett. Elvileg lennie kell valahol telepítő DVD-nek is hozzá. Azután megvettem rendesen a Leopardot és a Snow Leopardot is, majd végül a Liont. Utóbbihoz már nem járt DVD, csak az App Store tudja, hogy nekem ilyenem van. Cserébe több gépre is feltehetem.

Utólag érdekes visszaolvasni, hogy milyen funkciókért lelkendeztem anno. Nagyon ráérhettem, amikor a Leopardról írtam hosszú értekezést. Aztán persze soha nem használtam például az UI recordingot vagy az Automatort, pedig az utóbbi biztosan nagyon hasznos. Már csak homályosan emlékszem, hogy a Tiger idejében még widgetet kellett telepíteni ahhoz, hogy normálisan lehessen válogatni a WiFi hálózatok között, vagy hogy nem az appok voltak az elsők a Spotlight keresésben. Valamint azóta nyilvánvalóvá vált, hogy a legnagyobb dobás a 10.6-ban végül a Time Machine lett.

A Snow Leopard nem kapott saját bejegyzést valamilyen oknál fogva.

A Lionnál megtetszett a Resume, ami tényleg szuper találmány. A Versionsre még nem volt szükségem, AirDropot pedig nem használtam soha. A legkézenfekvőbb partner öcsém lenne, de ő meg annyira lusta, hogy még nem tette fel a Liont.

A következő macska a Mountain Lion lesz. Ez a Cult of Mac videó két percben átszalad 30 új feature-ön:

Nem tudom, ember használja-e a Launchpadet, de így hogy lesz benne keresőmező, talán alternatívája lehet a Spotlightnak. Persze csak akkor, ha el is lehet indítani az első találatot az egér használata nélkül.

A Software Update kiváló helyen lesz az App Storeban. Remélem megszűnik az a marhaság is, hogy frissítés után még egyszer nekiáll frissítést keresni, és nem lép ki magától.

Lesz végre teljes értékű telefon és asztali gép között szinkronizáló Reminders. Jó lenne, ha egyúttal kiirtanák az emlékeztetőket a Calendarré átnevezett iCalből is.

A Notes app a telefonon az iOS 5 óta megy az agyamra azzal, hogy beleszinkronizálja a jegyzeteket az email inboxomba, ha meg onnan törlöm, leszedi a telefonról is. Na ennek vége, lesz asztali Notes. Halleluja.

A Messagest ki is lehet próbálni már, behozza az iMessage üzeneteket a desktopra. Egyúttal nem felejtette el a GTalkot, úgyhogy az Adium napjai (megint) meg vannak számlálva. Én már tényleg csak azt szeretném, ha a telefonos Messages is tudná a Jabber protokollt, és eljönne a mennyország a földre.

Valamint végre a Safariban is egységesítik a keresőmezőt és az URL mezőt. Ha megjön, esélyes, hogy kidobom a Chrome-ot. Ami visszatartó erő még, az a Google szuper szinkronizálás funkciója. Az iCloud óta kicsit össze vagyok zavarodva, nem tudom meddig lesz például jelszószinkronizálás a Macek között.

A Notifications leváltja majd a Growlt, biztos örülnek neki az utóbbi fejlesztői. Tudom, hogy App Store alkalmazások használhatják csak, de egyelőre nem tudok példát, mi hiányozna.

Az AirPlay eszköz válaszható hangkimenet lesz. Eddig ugye csak az iTunes tudta használni, minden másra az ember vegyen AirFoilt. Egyszer kellett, amikor olyan messze volt az ágyam a géptől, hogy a fülhallgató hosszabbító kábele elkezdett rádióadást venni…

A rendszerbe beépített Twitter, Flickr, Vimeo login nagyon kényelmesnek hangzik, a Game Center meg remélem jó móka lesz. Telefonon már elvagyok azzal, hogy próbálok versenyezni a pontszámaimmal.

A Gatekeeper lesz a felelős azért, hogy megvédje a rendszert a káros alkalmazásoktól. Kongatják a vészharangot, hogy majd jól kiveszik belőle a kikapcsolás lehetőségét, és akkor majd olyan lesz az OS X is, mint az iOS, és csak az Apple által engedélyezett szoftvereket lehet majd telepíteni. Szerintem teljesen jó megoldás, ha valaki amúgy áldozatául esne kártékony programoknak, a jövőről meg úgyis csak találgatni lehet.

Végül innen letölthető a Mountain Lion háttérképe.