OSX: Özel Terminal komutu için Dock simgesi ekle


7

Mutt kullanıyorum. Başlatmak için bir dock simgesi istiyorum. Böyle bir şey mümkün mü?

Dock'a ikinci bir Terminal simgesi eklememin bir yolunu arıyorum, bu durumda belirli bir komutu "mutt" başlatmamı sağlıyor.

Bu simgeyi diğer uygulama simgeleriyle birlikte gruplamak istiyorum, yani bir .com komut dosyasını dock'un sağ "belgeler" bölümüne bırakmamayı tercih ederim.


AFAICT Platypus, komut dosyalarını çalıştırdığı (çalıştırılamaz) ve bir iletişim penceresinde çıktıyı gösterdiğinden (etkileşimli bir konsol değil) uygun bir çözüm değildir.
Chris Burgess

Yanıtlar:


7

/Applications/Utilities/AppleScript EditorAşağıdakileri açın ve girin:

tell application "Terminal" to do script "mutt"

İstediğiniz yerde uygulama olarak kaydedin, ardından oradan Dock'a sürükleyin.


Mutt'ın mutlak yolunu belirtmeniz gerekebilir. Bunu Terminal'den girerek alırsınız.

which mutt

4

Applescript (veya Automator) kullanın. Ateş Komut Dosyası Düzenleyicisi:

do shell script "mutt"

Bir Uygulama olarak kaydedin ve gerektiğinde iskelenize bırakın. Simgeyi, her zamanki şekilde (bilgi bölmesi, geçerli simgeyi seçtikten sonra görüntüde yapıştırın (cmd-v)) kullanarak istediğiniz şekilde ayarlayabilirsiniz.


Böyle yapan bir terminal (tty) yok. Mutt etkileşimli olmayan oturumu varsayar ve bundan şikayet eder No recipients were specified.
Daniel Beck

Ah, yeterince adil. Görünüşe göre yorgunluğumda denemek ve Mutt'ın ne yaptığını görmek için uğraşmadım. Karşı-cevap iyi
soyucu

2

Bir AppleScript yazabilirsiniz:

do shell script "mutt"

Bir Uygulama olarak kaydedin ve Dock'a bırakın. Ayrıca simgeyi değiştirebilir, yalnızca bir resmi kopyalayabilir, uygulamanızı seçebilir, bilgi bölmesine (command-i) gidebilir, üstteki küçük simgeye tıklayıp resminizi yapıştırabilirsiniz (command-v).


whoops - @peelman beni dövdü ... Fark etmedi ...
Simon M
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.