MacOS Terminal Scriptleri ile Otomasyon

ASENA

Albay
Admin
Katılım
10 Aralık 2025
Mesajlar
483
Reaksiyon puanı
2
MacOS Terminal, kullanıcıların bilgisayar üzerinde güçlü ve etkili bir kontrol sağlamasına olanak tanır. Scriptler, bu kontrolü otomatikleştirmenin anahtarlarını sunar. Yani, bilgisayarınızda yapmak istediğiniz tekrarlayan görevleri düşünün. Mesela, her sabah belirli dosyaları yedeklemek ya da belirli bir dizindeki dosyaları düzenlemek... İşte bu tür işlemleri bir script ile otomatikleştirmek, hayatınızı oldukça kolaylaştırabilir. Terminal’de bir script yazmak, sanki bir dilin gramerini öğrenmek gibidir. Belirli komutları, belirli dizilimlerde bir araya getirerek, bilgisayarınıza ne yapması gerektiğini öğretirsiniz.

Gelin, basit bir script örneği ile başlayalım. Terminal’i açtıktan sonra, bir metin editörü kullanarak yeni bir dosya oluşturun. Örneğin, `nano backup.sh` komutunu kullanabilirsiniz. Bu dosya, yedekleme işlemini gerçekleştirecek bir script olacak. İlk satıra `#!/bin/bash` kodunu yazarak, bu dosyanın bir bash script olduğunu belirtirsiniz. Ardından, `cp -r ~/Documents/* ~/Backup/` komutunu ekleyerek, Belgeler klasörünüzdeki tüm dosyaları Yedekleme klasörüne kopyalamış olursunuz. Şimdi bu dosyayı kaydedip çıkabilirsiniz. Sonrasında, `chmod +x backup.sh` komutunu kullanarak, scriptin çalıştırılabilir olmasını sağlamak da bir o kadar önemli.

Scriptinizi çalıştırmak için Terminal’de `./backup.sh` yazmanız yeterli. İnanın, bu işlem birkaç tıklamayla yapacağınız bir yedekleme işleminden çok daha hızlı ve güvenilir. Ama durun, daha fazlasını yapabilirsiniz. Scriptinizi her gün belirli bir saatte çalıştırmak istiyorsanız, `cron` görevlerini kullanabilirsiniz. `crontab -e` komutuyla cron dosyanızı düzenleyip, istediğiniz zaman diliminde scriptinizi otomatik çalıştıracak şekilde ayarlayabilirsiniz. Mesela, her sabah 7’de yedek almak istiyorsanız, `0 7 * * * /path/to/backup.sh` satırını eklemeniz yeterli.

Otomasyonun gücünü gerçekten hissetmek istiyorsanız, sadece yedekleme ile sınırlı kalmayın. Scriptlerinizi dosya yönetimi, sistem güncellemeleri veya uygulama yüklemeleri gibi işlemler için de kullanabilirsiniz. Bir başka örnek olarak, belirli bir dizindeki fotoğrafları otomatik olarak yeniden boyutlandırmak isteyebilirsiniz. `sips -Z 800 *.jpg` komutu ile tüm JPEG dosyalarınızı 800 piksel genişliğine getirebilirsiniz. Sadece bu kadar basit.

Sonuç olarak, MacOS Terminal scriptleriyle otomasyon, sadece zaman kazandırmakla kalmaz, aynı zamanda iş akışınızı daha verimli hale getirir. Sık sık tekrar eden görevleri birer birer otomatikleştirdiğinizde, bilgisayarınızın sunduğu gücü daha iyi anlayacaksınız. Belki de bu, günlük hayatınızı kolaylaştırmanın en pratik yoludur. Haydi, şimdi kendi scriptlerinizi yazmaya başlayın ve otomasyonun keyfini çıkarın...
 
Geri
Üst Alt