2010-10-28 12 views
7

Mac'te bir jar dosyası çalıştırmak için bir kabuk betiği oluşturdum:Mac'te çift tıklandığında kabuk betiği nasıl çalıştırılır?

#!/bin/sh 
java -Xmx512m -jar test.jar; 

Bu komut dosyasını " app.command" şeklinde yeniden adlandırdığım zaman çift tıklandığında doğrudan çalıştıracağım. Ve çalıştırılabilir izinlere sahip olmak için " chmod + x" komutunu uyguladım.

Bu komut dosyasını çift tıkladığınızda, bu komut dosyasını Terminal üzerinden çalıştırırken " jarfile test.jar dosyasına erişilemiyor" yanıtını görüyorum, kavanoz iyi çalışıyor!

Mac'te çift tıkladığında bu betiğin nasıl çalıştırılacağı bana herkes yardımcı olabilir mi?

cevap

8

, çalışan bir dizin kümesi varsa ve çift tıklayın, bu durumda olmayabilir. Komut dosyanızdaki jütene tam yol vermeyi deneyin.

+1

@Curtis: Haklısınız. Fakat bunun üstesinden gelmenin bir yolu var mı? Kavanoz her yerde olabilir, ancak kabuk betiğinin kavanoz dosyasının aynı klasöründe olacağına eminim? – Brad

+0

Emin değilim. Mac'lerin hepsi evde ve onlara ulaşamıyorum. Windows'da biliyorum, bir uygulamanın kısayolunu oluştururken çalışma dizinini ayarlamanın bir yolu var. Belki Mac'de benzer bir şey var mı? Komut dosyasını doğrudan çift tıklatmak yerine komut dosyasını çalıştıran bir kısayol oluşturmanız gerekebilir. – Curtis

+1

Tamam ... Şimdi sanırım şu soru şu: "Şu anki çalışan kabuk senaryosunun mutlak yolunu bulabilir ve kullanabilir miyim?" – Brad