2010-03-30 24 views
14

Tamam, bu bir aptal soru gibi geliyor, ama ben sıkışmış - AppleScript hakkında ilk şey bilmiyorum. Bir .scpt dosyam var ve onu çift tıklatıp sadece çalıştırmak istiyorum, ancak her tıklattığımda, AppleScript Editör açılır. Bu sadece dosyada bir seçenek olmalı gibi görünüyor, ama belli bir şey eksik.2x-tıklatın üzerinde elmaçiçeği çalıştırın

Lütfen daha az aptal hissetmeme yardım edin, teşekkürler.

cevap

24

“Dosya” menüsünden “Dışa Aktar” seçeneğini seçin; Dosya tarayıcısının altında bir "Dosya Biçimi" açılır. Bir belge yerine çift tıklanabilir bir uygulama almak için “Uygulama” yı seçin. Bu, sıradan Mac uygulamaları gibi bir .app paket üretecektir (bu, gerekiyorsa komut dosyanızla diğer kaynakları paketlemenize de izin verecektir). “Sadece Çalıştır” ı seçebilir ya da yapamazsınız; Eğer yaparsanız, o zaman sadece .app ile kimse, daha sonra derlenecek, böylece senaryonuzu daha fazla düzenleyemez.


Diğer bir seçenek, as per an anonymous user on Ask Different, bir “Script” olarak ihracat Dosyanızı/kaydetmek olacaktır (.scpt) (Eğer uygulama olarak bir kopyasını kaydetme Ama eğer o. Ne istediğinizi olabilir) veya “Script Bundle” (.scptd), ~/Library/Scripts/'a kaydedin ve Script Editor'ün tercihlerinde “Menü çubuğunda Script menüsünü göster” seçeneğini işaretleyin.


(. Eğer OS X eski bir sürümünü çalıştırıyorsanız, the first version of this answer aradığınız bilgi var)

+0

Sadece "Farklı Kaydet ..." menüsünün Mac'inizle birlikte gelen AppleScript Editor uygulamasının bir parçası olduğunu eklemek isterim. –

+3

Dağ Aslanı (belki de Aslan) üzerinde "Farklı Kaydet ..." "Dışarı Aktar ..." ile değiştirdiler – benregn

+1

@Cawas: Bunu güncel tuttuğunuz için teşekkürler! Bazı şeyleri değiştirdim ve eski şeylerin ne yaptığının açıklamasını kaldırdım çünkü yanlış oldu. Ama bu sizin yardımınız olmadan olmazdı :-) –

0

bunu yapmak için birden fazla yolu var; ben bu en basit olarak bulduk:

Özetle, bir Otomatikleştirici uygulama oluşturmak ve sesler daha (daha kolay içine senin AppleScript'i yerleştirin ve bu bir hack değil ya - aslında için özel bir Otomatikleştirici işlem yoktur bu). Daha sonra, işiniz bittiğinde, menüden "Dosya" yı, ardından "Uygulama Olarak Kaydet" i seçip bir konum seçin. Şimdi oraya bakın ve yeni oluşturulmuş Automator simgesini (bir el bombası fırlatıcı tutan küçük beyaz robot) göreceksiniz.

Sen normalde bu uygulama simgesi ile yapacağını her şeyi yapabilir - vs. dock'unuzdan sürükleyin açmak için çift tıklayın

Appstorm yarattı mükemmel bir adım-adım bir bina için tutorial applescript gömülü automator eylemi. Bağlandığım sayfada, eğitim yazarı, şablon olarak indirip kullanabileceğiniz bir Otomatik Oynatıcı komut dosyası da sağladı.

+0

Bu nasıl daha basit? "Open + Save as" yerine "Yeni Automator uygulaması yaratın + komut dosyası düzenleyicide + open komutunu açın + Automator + Farklı Kaydet komutunu yapıştırın". Görebildiğim bu yöntemin tek avantajı, Finder'daki Automator bağlamsal menüsünde görünmesini istiyorsanız ve bunu yapmak istiyorsanız, "Finder Plug-in Olarak Kaydet" i eklemeniz gerekir. – stib

+0

Anlaşmalı. Daha fazla kıvrılmış olabileceğini sanmıyorum. Automator tamamen orijinal soruya (ve doğru kabul edilen cevap) yardımcı olur. –

0

Yeni komut dosyası kaydettiğinizde, bir menü, bunun için herhangi bir etiket saklanacağı dosya adı, ne olmak istediğini soran görünmelidir ve hangi komut dosyası biçimi istediğiniz olmak.4 komut formatları olmalıdır: "Uygulaması"

  1. Senaryo
  2. Senaryo Paketi
  3. Uygulama
  4. Metin

olurdunuz kullanmak istediğiniz komut dosyası biçimi Bu, dock'ta değilse çift tıklama uygulamasına dönüşecektir.

İlgili konular