OS X'te Finder'dan bir bash betiğini nasıl başlatırım?


14

OS X'te Finder'dan bir bash betiğini nasıl başlatırım?

CLI'de çalışıyorum, ancak küçük senaryom GUI'ye bağlı meslektaşlarım tarafından çok sevilmiyor.

Yanıtlar:


23

Finder dostu olmak için, bir bash betiği .commandsonekine sahip olmalıdır . Tabii ki de çalıştırılabilir olmalıdır.


1
Dünyaca ünlü "Günün Geek Kahramanı" ödülümü kazandın! Teşekkürler.
Stu Thompson

Bu cevap soruyu ilginç hale getirdi.
Sergio Acosta

1
fyi, birisi bir komut dosyasına softlink oluşturmaya çalışırsa, betiğin kendisi (softlink'in hedefi) .command ile bitmelidir ve bağlantının kendisi herhangi bir uzantıya sahip olabilir. garip, biliyorum.
AlcubierreDrive

chmod + x dosyaadı.ext çalıştırılabilir yapmak için
Hefewe1zen

5

@ mouviciel'in cevabı harika çalışır, ancak ek panache için Bash kabuk komut dosyaları dahil olmak üzere çeşitli komut dosyası dillerinden gerçek Uygulama Paketleri oluşturmanıza izin veren Platypus'u deneyin . Bunun avantajlarından biri, güzel görünümlü bir simge verebilmenizdir :)


1

Ben sadece bashappbir bash betiği ikili bir programa (C kaynak) derleyen ve Finder'da tıklanabilir hale getirmek için gerekli dizin yapısını oluşturan github aracılığıyla serbest bıraktım . İşte README:

http://github.com/arbinger/bashapp

Kullanıcılardan bir Terminal açmasını istemek yerine Finder'da tıklatılabilecek birkaç hizmet başlatma komut dosyası oluşturmak için buna ihtiyacım vardı. Ayrıca, programı dağıtmanız gerektiğinde kullanışlı olabilen şifreleme yoluyla basit komut dosyası gizleme sağlar.

Simgeler eklemek isterseniz, Info.plistdosyayı ve .icnsdosyayı Contents/Resources/klasöre ekleyerek bunu yapabilirsiniz .

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.