Türkçe Mac OS-X ipuçları

Ni 30

iCloud Sync sorununa çözüm

iCloud’a kaydedilen dökümanlar:

~/Library/Mobile Documents

folder’ı altında bulunuyor. Eğer buradaki dosyaların sync olmadığını düşünüyorsanız:

/System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Support/ubd

çalıştırıp senkron işini elle başlatın.

(Kaynak: blog.justus-beyer.de)

Ni 06

Terminal’den ekranı “lock” etmek

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Bu komut için `alias` oluşturdum:

alias lock_screen="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend"

(Kaynak: osxdaily.com)

Mar 07

Terminal’den Wifi Ağ aramak…

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

Eğer kısa yol (link) yapmak isterseniz

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/bin/airport

(Kaynak: osxdaily.com)

Oc 14

Desktop ikonlarını gizle/göster

Screen capture/grab yaparken desktopda duran ikonları gizlemek için:

defaults write com.apple.finder CreateDesktop -bool false;killall Finder;

Eski haline dönmek için de:

defaults write com.apple.finder CreateDesktop -bool true;killall Finder;

Ben bu iki işlem için alias yaptım:

alias desktop_hide="defaults write com.apple.finder CreateDesktop -bool false;killall Finder;"
alias desktop_show="defaults write com.apple.finder CreateDesktop -bool true;killall Finder;"

(Kaynak: osxdaily.com)

Ara 03

ffmpeg ile iPad2 için 720p video convert

$ ffmpeg -i INPUT.mkv -acodec libfaac -ar 48000 -ab 160k -ac 2 -vcodec libx264 -b 1024k -aspect 16:9 -s 1280x720 OUTPUT.m4v

INPUT videosunun 720p ve mkv olması gerekiyor…

Ara 01

Django, i18n ve makemessages

$ django-admin.py compilemessages

Eğer aşağıdaki hata mesajını alırsanız:

Error: errors happened while running xgettext on __init__.py
/bin/sh: xgettext: command not found

Bu, gettext ile ilgili bir sorun yaşıyorsunuz anlamına gelir. OS X Lion’a geçmeden önce, Macports kullanıyordum ve gettext’i ports’tan kullanıyordum. Lion’la birlikte Homrbrew’a geçtim.

Hata mesajını ilk gördüğüm an, hemen kontrol ettim, brew’dan gettext’i kurmuşum. Baktım sistemde xgettext diye bir executable yok? Şans eseri google’da ararken php ve locale konusu ile ilgili bir yazının dibinde köşesinde gördüğüm 2 satır imdadıma yetişti.

Macports gerekli $PATH ayarlarını otomatik yapıyormuş. Homebrew bunu yapmadığı için elle eklemek gerekiyor. Gerekli path:

/usr/local/Cellar/gettext/0.18.1.1/bin

Ya bunu $PATH’e ekleyin:

export PATH=/usr/local/Cellar/gettext/0.18.1.1/bin:$PATH

ya da ileride çıkabilecek güncellemeleri hesaba katarsanız;

ln -s /usr/local/Cellar/gettext/0.18.1.1/ /usr/local/Cellar/gettext/Current

şeklinde bir link yapıpı path’e bu linki ekleyebilirsiniz:

export PATH=/usr/local/Cellar/gettext/Current/bin:$PATH

Güncelleme: 3 Aralık 2011

Sevgili Gökmen Görgen’in yorumu ile anladımki bu işin kolayı şöyle:

brew install gettext
brew link gettext

Kas 27

Terminal çıkışını App’e yollamak

Bulunduğunuz folder’daki dosya listesini TextMate’e göndermek için:

ls | open -f -a TextMate

Bulunduğunuz folder’daki dosya listesini Clipboard’a atmak için

ls | pbcopy

Terminal’den attachment yaparak mail göndermek

open -a Mail file1.jpg file2.jpg

Mail.app’i açar ve parametre olarak verdiğiniz dosyaları attach eder.

Spotlight arama tüyoları

kind:NEREDE kelime

Sadece ilgili yerde arama yapabilirsiniz. NEREDE’ye karşılık gelen anahtarlar:

modifier
alias
app
bookmark
contact
document
email
event 
exe
folder 
font 
movies
music
pdf 
pic
preferences 
presentation
spreadsheet

Örneğin sadece adres defterinde arama yapmak istiyorsunuz:

kind:contact ahmet

Tarih kriteri kullanmak için:

date:today KELİME
date:20.11.2011 KELİME

Ek 31

PostgreSQL ve basit bazı komutlar

Tabloları görmek için:

\d

Databaseleri göstermek için:

\l # küçük harf L

Kolonları görmek için:

\d TABLO_ADI

(Kaynak: linuxscrew.com)