Kategori arşivi: Mac OS X

zsh: command not found Hatası

Yakın zamanda 7 yıldır kahrımı çeken 2013 model MacBook Pro’mu değiştirdim. 2020 model i9 işlemcili 16″ ekrana sahip MacBook Pro aldım. Bu hızın yanında yenilikler ve bu yeniliklerle alışkanlıklarımdan dolayı tam alışmış değilim.

Bir yazılımcı olarak bilgisayarımıza bir çok yazılım kullanıyoruz ve terminalde bizim için vazgeçilmez bir araçtır.

Okumaya devam et

Peryodik Olarak .DS_Store Dosyalarını Kaldırmak

DS_Store dosyaları göz atılan klasörlerde Finder tarafından otomatik oluşturulan dosyalardır. Bu dosyalar sistem hakkında bilgiler içermektedir ve farklı yerlere yüklenmesi güvenlik zaafiyeti taşımaktadır. Peki peryodik olarak nasıl silebiliriz?

sudo crontab -e

Terminalinize crontab Unix komutunu çalıştırın ve şifre sorulduğunda yönetici şifrenizi girin.

Editörü insert moduna geçirmek için “I” harfine basın.

5 * * * * root find / -name ".DS_Store" -depth -exec rm {} \;

Yukarıdaki komutu crontab editörüne yapıştırın. Bu komut ile beş dakikalık aralıkla sisteminizdeki .DS_Store dosyaları silinecektir.

Komutu kayıt etmek için ESC ve editörü kapatmak için Shift+Z+Z tuşlarına eşzamanlı basın.

Mac OS Dashboard Penceresini Kapatmak

Spotlight kullanımındaki fonksiyonellikten sonra dashboard neredeyse kullanmaz hale geldim. Biraz fazla düzenli olduğumdan gereksiz şeylerin ortada olmasını da sevmiyorum. Peki bu dashboard nasıl kapatacağız?

  1. Yöntem: Mission Control panelinden Dashboard seçeneğini Off (Kapalı) yapmak

2. Yöntem: Konsoldan aşağıdaki komut ile kapatmak

defaults write com.apple.dashboard mcx-disabled -boolean YES

Mac OS Adobe Fireworks Açılışında En Son Belgeyi Kurtarma Hatası

17.000×16.000 px boyutunda bir dosyayı Fireworks’da açmak istediğim zaman program hata verip kapanmıştı. Fark ettim ki program hata verip kapandığı için en son belgeyi kurtarmak istiyor ama her açılışta tekrar kapanıyordu.

Bu sorunun çözümü ise aşağıdaki “/Users/kullanici_adi/Library/Saved Application State/” kaltında bulunan “com.macromedia.fireworks.savedState” klasörünün silinmesidir.

Macbook’unuzu OS X El Captain Yükselttiniz, Apache Server Çalışmıyor mu?

Telaş etmeniz gereken bir şey yok. El Captain güncellemesi ile birlikte Apache Server ve PHP yeni versiyonlarıda güncellenmiştir.

Daha önceki Mac OS X Apache Server’a php.ini Dosyasını Tanımlama makalemdeki kurulum adımlarını takip edebilirsiniz. Daha önceki php.ini ve httpd.conf gibi dosyalarınızda aynı dizinde ~previous uzantısı ile görebilirsiniz.

Mac OS X Apache Server’a php.ini Dosyasını Tanımlama

PHP ile geliştirdiğimiz web sitelerimizde bir çok PHP eklentisi kullanabiliriz ama bazı eklentiler default olarka pasif durmaktadır. Durumunu öürenmek için phpinfo() fonksiyonunu eklenediğiniz bir php sayfasından görebilirsiniz.

Screen Shot 2015-09-03 at 11.14.37 (2)

Eğer sizde php.ini tanımlı görünmüyorsa terminalimize bağlanıp herhangi bir yetkiye takılmamak için root kullanıcısına bağlanıyoruz.

sudo su -

ve şifremizi giriyoruz.

Benim versiyonumda php.ini dosyası /etc/ klasörü altında php.ini.default kayıtlıydı. İlk önce adını phpçini olarak değiştiriyoruz.

mv /etc/php.ini.default php.ini

php.ini dosyamızı tanıladıktan sonra geriye kalan istediğimiz extensions aktif etmektir. nano editörü ile php.ini dosyamızı açıyoruz.

nano /etc/php.ini

Aktifleştirmek istediğimiz extension önündeki yorum karakterini (;) siliyoruz.

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
extension=php_pgsql.dll

Yaptığımız değişiklerin aktif olması için Apache Server’i restart ediyoruz.

sudo apachectl restart

Mac OS X Üzerinde Apache Serveri Başlatmak

Apple PHP geliştiricilerini düşünerek Apache Server’i standart olarak kullanıcılara sunmaktadır ama default olarak servis çalışmamaktadır. Servisi aktif etmek sadece bir kaç dakikanızı almaktadır.

İlk önce terminali çalıştırıp herhangi bir permission hatasına takılmamak için root kullanıcısı ile giriş yapıyoruz.

sudo su -

ve şifremizi giriyoruz.

İlk önce kullanıcımıza Apache Server tarafından gerekli izinleri tanımlamak için /etc/apache2/users/Guest.conf dosyasının adını değiştiriyoruz. Sizin Mac OS X sürümünüze göre dosya yeri değişiklik gösterebilir, kontrol edin.

mv /etc/apache2/users/Guest.conf KULLANICI.conf

Adını değiştirdiğimiz dosya içinde bir kaç değişiklik yapmamız gerekiyor, aşağıdaki komut ile nano editörde dosyayı açıyoruz.

nano /etc/apache2/users/KULLANICI.conf

Açılan dosyayı kullanıcı adımıza ve web sitelerimizin bulunduğu klasöre düzenlememiz lazım.

<Directory "/Users/KULLANICI/ws/">
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>

Gerekli düzenlemeyi yaptıktan sonra tek kalan Apache Server servisini başlatmak kalıyor.

sudo apachectl start

Şimdi tarayıcımıza http://localhost veya http://127.0.0.1 adresi ile Apache Serverimizin çalıştığını görebilirsiniz, ve “It Works!” 🙂