← man/system_admin
osacompile — man osacompile — 80×24
ugur@toprak:~/man/system_admin$man osacompile
Bölüm 1 Sistem Yönetimi

osacompile

AppleScript ve diğer OSA dili betiklerini derler

Özet

     osacompile [-l dil] [-e komut] [-o ad] [-d] [-r tür:kimlik] [-t tür] [-c oluşturan] [-x]
		[-s] [-u] [dosya ...]

Açıklama

osacompile, verilen dosyaları veya hiçbiri belirtilmemişse standart girdiyi tek bir çıktı betiği halinde derler. Dosyalar düz metin (plain text) veya diğer derlenmiş betikler olabilir. Seçenekler aşağıdaki gibidir:

-l dil Düz metin dosyaları için varsayılan dili geçersiz kılar. Normalde düz metin dosyaları AppleScript olarak derlenir.

-e komut Betikten bir satır girilmesini sağlar. -e aracılığıyla verilen betik komutları, varsa normal kaynak kodunun başına eklenir. Çok satırlı bir betik oluşturmak için birden fazla -e seçeneği verilebilir. Çoğu betik, birçok kabuk programı için özel olan karakterler kullandığından (örneğin, AppleScript tek ve çift tırnak işaretleri, “(”, “)” ve “*” kullanır), komutun kabuktan zarar görmeden geçebilmesi için doğru bir şekilde tırnak içine alınması ve kaçış karakterleriyle belirtilmesi gerekecektir.

-o ad Çıktıyı ad isimli dosyaya yerleştirir. -o belirtilmezse, elde edilen betik “a.scpt” dosyasına yerleştirilir. -o seçeneğinin değeri kısmen çıktı dosyasının biçimini belirler; aşağıya bakın.

  • -x: Elde edilen betiği yalnızca yürütülebilir (execute-only) olarak kaydeder.

Aşağıdaki seçenekler yalnızca yeni bir paketlenmiş applet (küçük uygulama) veya droplet oluştururken geçerlidir:

  • -s: Açık kalan (stay-open) applet.

  • -u: Başlangıç ekranı kullan.

Aşağıdaki seçenekler, çıktı dosyasının paketlenmesini kontrol eder. Bunlara yalnızca klasik Mac OS ile uyumluluk veya özel dosya biçimleri için ihtiyaç duymalısınız.

  • -d: Elde edilen betiği, çıktı dosyasının veri çatalına (data fork) yerleştirir. Varsayılan değer budur.

-r tür:kimlik Elde edilen betiği, çıktı dosyasının kaynak çatalına (resource fork) belirtilen kaynakta yerleştirir.

-t tür Çıktı dosya türünü tür olarak ayarlar; burada tür dört karakterlik bir koddur. Bu seçenek belirtilmezse, oluşturan (creator) kodu ayarlanmayacaktır.

-c oluşturan Çıktı dosyasını oluşturanı oluşturan olarak ayarlar; burada oluşturan dört karakterlik bir koddur. Bu seçenek belirtilmezse, oluşturan kodu ayarlanmayacaktır.

Hiçbir seçenek belirtilmezse, osacompile bir Mac OS X biçimli betik dosyası üretir: tür veya oluşturan kodu olmaksızın, yalnızca veri çatalı (data fork).

Eğer -o seçeneği belirtilmişse ve dosya henüz mevcut değilse, osacompile ne tür bir dosya oluşturacağını belirlemek için dosya adı uzantısını kullanır. Dosya adı “.app” ile bitiyorsa, paketlenmiş bir applet veya droplet oluşturur. Dosya adı “.scptd” ile bitiyorsa, paketlenmiş derlenmiş bir betik oluşturur. Aksi takdirde, betik verilerini -d ve -r seçeneklerinin değerlerine göre yerleştirerek düz bir dosya oluşturur.

Örnekler

     Klasik Mac OS ile uyumlu bir betik üretmek için:

	   osacompile -r scpt:128 -t osas -c ToyS ornek.applescript

Ayrıca Bakınız

osascript(1), osalang(1)