En son iWork güncellemesi, AppleScript için başka bir kazançtır

click fraud protection

Geçen yılın sonlarında, Apple bir olumsuz baskı dalgası yarattı. iWork uygulamalarının zayıflatılmış Mac sürümlerini piyasaya sürmek—Açılış Konuşması, Sayılar ve Sayfalar. Kullanım kolaylığı, tutarlılık ve iCloud desteğine odaklanmak için sıfırdan yeniden yazılan uygulamalar, Mac kullanıcılarının kullanmaya başladığı birçok yararlı üretkenlik özelliğinden yoksundu. Bir büyük aksilik oldu AppleScript desteğinde önemli bir azalma, iWork tabanlı bir ofis iş akışını otomatikleştirmeye çalışan herkes için bir sorun.

Ancak Apple, eksik özellikleri kabul ederek artan endişeyi gidermek için hızla harekete geçti ve birçoğunu sonraki iWork güncellemelerinde iade etme taahhüdü. Söz verilen geliştirmelerden bazıları, hem Keynote hem de Numbers'daki AppleScript geliştirmelerini içeriyordu (ilginç bir şekilde, Pages'daki AppleScript geliştirmeleri listelenmemişti).

Bazıları bu geliştirmelerin gerçekleşip gerçekleşmeyeceğinden şüpheliydi, ancak bakalım, Ocak ayında Apple sözünü tutmaya başladı. Görünüşte küçük bir Numbers güncellemesi

Numbers '09 AppleScript terminolojisinin neredeyse tamamını yeniden kullanıma sundu. Bu güncelleme, mevcut birçok Numbers komut dosyasını çalışır duruma getirdi ve yenilerini yazma yeteneğini eski haline getirdi. Sürüm, doğru yönde atılmış hoş bir adımdı, ancak özellikle Keynote ve Pages'de yapılacak daha çok iş vardı. Bu hafta Apple'ın tekrar teslimat yaptığını söylemekten memnuniyet duyuyorum. Bu kez, iWork uygulamaları, pano genelinde dikkate değer bir dizi AppleScript iyileştirmesi aldı.

el yazısı sayfaları

Sayfalar için yeni ve geliştirilmiş AppleScript sözlüğü.

Numbers gibi, Keynote artık bir komut dosyası terminolojisi uyumluluk paketi içeriyor ve önceki komut dosyası desteğinin çoğunu geri getiriyor. Bu, bazı mevcut Keynote komut dosyalarının yeniden çalışmaya başlayabileceği anlamına gelir, ancak muhtemelen bazı ince ayarlara ihtiyaç duyulacaktır. Keynote ayrıca, daha iyi dışa aktarma seçenekleri ve geçişler ve sunucu notları gibi kapsamlı slayt özelliklerine erişim dahil olmak üzere çeşitli yeni komut dosyası oluşturma özellikleri ekler. Bu sürümle, tüm Keynote sunumlarını sıfırdan oluşturan komut dosyaları yazabilirsiniz. slaytları değiştirin, slayt gösterilerini otomatik olarak oynatın ve kontrol edin, sunumları filmlere dönüştürün ve çok daha fazlası

Sayfalardaki geliştirmeler, uygulama veya kullanıcı şablonlarına dayalı olarak yeni belgeler oluşturan komut dosyaları yazmanıza, bulma ve metin üzerindeki işlemleri değiştirin (Adres Mektup Birleştirmeyi düşünün), içerik ekleyin ve değiştirin ve hatta belgeleri şifreli PDF'ler olarak dışa aktarın. Sayfalar değil Keynote ve Numbers gibi bir uyumluluk paketi içerir, çünkü muhtemelen genel işlevselliği o kadar değişmiştir ki hiçbiri değişmemiştir. uygulanabilir. Bu nedenle, mevcut Sayfa komut dosyalarınız varsa, yeniden çalışır duruma getirmek için bunları biraz elden geçirmeniz gerekecek.

el yazısı dışa aktarma

Pages'in yeni AppleScript sözlüğü, dışa aktarma komutunun desteklediği dosya biçimlerini ve uzantıları açıklayan HTML biçimli metin içerir.

Çift Sayılar, son güncellemede eklenenlerin ötesinde bazı komut dosyası değişiklikleri içerir. Artık şablon tabanlı belgeler oluşturabilir, farklı dosya biçimlerinde dışa aktarabilir ve tablolar, grafikler ve diğer öğelerle daha kapsamlı etkileşim kurabilirsiniz.

Ancak en heyecan verici haber, Keynote, Numbers ve Pages'in yepyeni metin ve iWork paketlerini tanıtmasıdır. grafikler, resimler, tablolar, çizgiler, yerleştirilmiş ses dosyaları gibi metin ve ortak öğelerle etkileşime izin veren terminoloji, ve dahası.

Özellikle ilginç olan, bu süitlerin uygulamadan uygulamaya tutarlı olmasıdır. Başka bir deyişle, tüm uygulamaların belirli ortak özellikleri olduğundan, bu özellikleri komut dosyası olarak yazmak için tam olarak aynı AppleScript terminolojisi kullanılır. Bu çok büyük: Bu, Numbers'da bir tablo veya grafik oluşturan bir komut dosyası yazarsanız, kodunuzdaki uygulama adını Keynote olarak değiştirebileceğiniz ve komut dosyanızın Keynote'ta "sadece çalışması" gerektiği anlamına gelir. Bir resim eklemek, bazı metinleri değiştirmek, bir belgedeki her filmin sesini değiştirmek mi istiyorsunuz? Hangi uygulamayı hedefliyor olursanız olun, yazdığınız kod bu görevlerden herhangi biri için aynıdır. Tabii ki, uygulamaya özgü özelliklerin hala kendi özel, paylaşılmayan terminolojisi vardır; örneğin Pages, Keynote slaytlarıyla çalışmak veya sunum moduna girmek için terminolojiye sahip değildir.

Apple'ın paylaşılan bir betik uygulamasıyla benimsediği evrensel yaklaşım gerçekten harika. iWork uygulamalarının nasıl otomatikleştirileceğini öğrenmeyi kolaylaştırdığı ve daha modüler, yeniden kullanılabilir uygulamalara izin verdiği için kod. Uygulaması kolay olamazdı ve Apple'ın iWork geliştirme ekibi, bunu başardığı için çok fazla övgüyü hak ediyor. iWork uygulamaları muhtemelen farklı geliştirici grupları tarafından oluşturulmuştur ve eminim çok şey gerektirmiştir. Bu noktada ortak tutarlılık oluşturmak için yakın işbirliği, planlama ve detaylara dikkat seviye. Bunun gibi betik dili tutarlılığını benimseyen daha fazla geliştirici görmek isterim.

iWork AppleScript sözlüklerinin kendileri bile, yalnızca yeni terminolojiyi görüntülemenin yanı sıra bazı yararlı iyileştirmeler aldı. Artık biçimlendirilmiş HTML tabanlı yardım içeriği ve örnek kod parçacıkları içeriyorlar. Bu özelliklerin uygulanması bu noktada oldukça sınırlı olsa da, umarım sonraki sürümlerde daha fazlasının geleceğinin bir işaretidir. Şimdiye kadar şifreli bir AppleScript sözlüğünü deşifre etmeyi denediyseniz, eminim bu olasılık sizi heyecanlandıracaktır.

el yazısı açılış konuşması

Keynote'un AppleScript sözlüğü artık belirli temaları kullanarak yeni belgeler oluşturmak gibi görevler için örnek betikler içeriyor.

AppleScript geliştirmelerinin bu son turu, iWork'ü her zaman olduğu gibi ileriye taşımaya devam ederken, iyileştirme için hala yer var. Özellikle, metin hizalama ve çizgiler oluşturma veya şekillerin arka plan dolgularını ayarlama yeteneği şu anda desteklenmemektedir. Yine de, bu sürüm, geleceğe sağlam AppleScript desteği için gerçekten sağlam bir temel atıyor. Şimdilik, AppleScript'in bu son zaferini kutluyorum ve bundan sonra ne olacağını görmek için sabırsızlanıyorum.

Pek çok harika örnek betik de dahil olmak üzere iWork'ün AppleScript desteği hakkında ayrıntılı belgeler için adresini ziyaret edin. iWork otomasyon web sitesi.

  • Apr 17, 2023
  • 3
  • 0
instagram story viewer