macOS'ta Dock'a terminal ile uygulama eklemek


 

app_path=/Applications/Safari.app

    defaults write com.apple.dock persistent-apps -array-add "<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>$app_path</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>"
    killall Dock

Açıklamak gerekirse;

  • defaults: macOS'ta sistem yapılandırma ayarlarını okumak ve değiştirmek için kullanılır.

  • write: defaults  bir yapılandırma ayarı yazılacağını belirtir.

  • com.apple.dock: Dock yapılandırma ayarlarının bulunduğu plist dosyasının adıdır.

  • persistent-apps: Dock'ta bulunan sürekli uygulamaları temsil eden bir dizi (array) içindeki ayarları değiştirmek için kullanılan bir anahtar (key)'dır.

  • -array-add: persistent-apps dizisine yeni bir öğe eklemek için kullanılan bir seçenektir.

  • "<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>$app_path</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>": Eklenecek yeni öğenin XML formatında bir temsilidir. Bu öğe, eklemek istediğiniz uygulamanın bilgilerini içerir. $app_path değişkenine Dock'a eklemek istediğiniz uygulamanın yolu yazılmalıdır. Biz örnekte /Applications/Safari.app diye yazdık.

Bu komutu çalıştırdığınızda, belirtilen uygulama bilgilerini içeren yeni bir öğe, Dock'ta bulunan sürekli uygulamaların listesine eklenir. Bu sayede, belirtilen uygulama Dock'a eklenmiş olur.

Son olarak, killall Dock komutu, Dock'u sonlandırır ve yeniden başlatarak yapılandırma değişikliklerinin uygulanmasını sağlar. Böylece, Dock, yeni eklenen uygulamayı gösterir.

 Ventura'da çalışıyor.

Devamını Okumak İçin »