Komut Dosyası Projeleri

Komut dosyası projesi, Google Apps Komut Dosyası'ndaki bir dosya ve kaynak koleksiyonunu temsil eder. Bu koleksiyona bazen yalnızca "komut dosyası" da denir. Bir komut dosyası projesinde, kod dosyası (.gs uzantılı) veya HTML dosyası (.html uzantılı) olabilen bir veya daha fazla komut dosyası bulunur. HTML dosyalarına JavaScript ve CSS de ekleyebilirsiniz.

Komut dosyası düzenleyicisinde her zaman yalnızca bir proje açık olur. Birden fazla projeyi birden fazla tarayıcı penceresinde veya sekmesinde açabilirsiniz.

Proje oluşturma ve silme

Bu bölümde, bağımsız veya kapsayıcıya bağlı Apps Komut Dosyası projelerinin nasıl oluşturulacağı ve silineceği açıklanmaktadır.

Bağımsız proje oluşturma

Apps Komut Dosyası'ndan bağımsız bir proje oluşturmak için:

  1. script.google.com adresine gidin.
  2. Yeni Proje'yi tıklayın.
  3. Komut dosyası düzenleyicide Adsız proje'yi tıklayın.
  4. Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.

Google Drive'dan bağımsız proje oluşturma

  1. Google Drive'ı açın.
  2. Yeni > Diğer > Google Apps Komut Dosyası'nı tıklayın.

Google Dokümanlar, E-Tablolar veya Slaytlar'dan kapsayıcıya bağlı bir proje oluşturma

  1. Bir Dokümanlar dokümanı, E-Tablolar e-tablosu veya Slaytlar sunusu açın.
  2. Uzantılar > Google Apps Komut Dosyası'nı tıklayın.
  3. Komut dosyası düzenleyicide Adsız proje'yi tıklayın.
  4. Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.

Google Formlar'dan kapsayıcıya bağlı proje oluşturma

  1. Google Formlar'da bir form açın.
  2. Diğer > Komut dosyası düzenleyicisi'ni tıklayın.
  3. Komut dosyası düzenleyicide Adsız proje'yi tıklayın.
  4. Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.

clasp komut satırı aracını kullanarak bağımsız bir proje oluşturma

clasp, Apps Komut Dosyası projelerini terminalden oluşturmanıza, çekmenize/göndermenize ve dağıtmanıza olanak tanıyan bir komut satırı aracıdır.

Daha fazla bilgi için clasp kullanarak komut satırı arayüzü kılavuzuna bakın.

Kapsayıcıya bağlı projeyi silme

  1. Yukarıdaki uygun yöntemi kullanarak kapsayıcıya bağlı projenizi açın.
  2. Sol üstte Genel bakış tıklayın.
  3. Sağ üstte Kaldır > Kalıcı olarak sil'i tıklayın.

Bağımsız bir projeyi silme

  1. script.google.com adresine gidin.
  2. Silmek istediğiniz projenin sağ tarafında Diğer > Kaldır > Kaldır'ı tıklayın.

Projedeki dosyaları yönetme

Dosya oluşturma

  1. Apps Komut Dosyası projenizi açın.
  2. Sol tarafta Düzenleyici > Ekle'yi tıklayın.
  3. Oluşturulacak dosya türünü seçin ve dosyaya bir ad verin.

Dosya silme

  1. Apps Komut Dosyası projenizi açın.
  2. Sol tarafta Düzenleyici'yi tıklayın.
  3. Silmek istediğiniz dosyanın yanındaki Diğer > Sil'i tıklayın.

Dosyaları Apps Komut Dosyası projesinden dışa aktarma

Kod dosyalarını Apps Komut Dosyası'ndan çıkarmak için her dosyadaki kodu kopyalayıp tercih ettiğiniz metin düzenleyiciye yapıştırabilir veya komut satırında clasp'ı kullanabilirsiniz. Clasp'ı kullanmak için komut dosyası projesi indirme bölümüne bakın.

Proje için saat dilimini ayarlama

Apps Komut Dosyası projesinin saat dilimini ayarlayabilirsiniz. Komut dosyası tarafından gerçekleştirilen işlevlerde bu saat dilimi kullanılır.

  1. Apps Komut Dosyası projenizi açın.
  2. Sol tarafta Proje Ayarları'nı Proje ayarları simgesi tıklayın.
  3. Saat dilimi bölümünde, kullanmak istediğiniz saat dilimini seçin.

Belirli bir işlevin, komut dosyası projesinden farklı bir saat dilimi kullanmasını istiyorsanız işlevinize saat dilimini açıkça girin. Örneğin, aşağıdaki örnekte her işlev Google Takvim'de yeni bir etkinlik oluşturur. İlk işlev varsayılan olarak proje saat dilimine ayarlanır. İkinci işlev Pasifik saat dilimini belirttiği için etkinlik, projenin saat diliminden bağımsız olarak Pasifik saatine göre planlanır.

function createEvent(){ // Creates an event in the script project's time zone and logs the ID var event = CalendarApp.getDefaultCalendar().createEvent('New test event',    new Date('December 20, 2022 17:00:00'),    new Date('December 20, 2022 18:00:00')); console.log('Event ID: ' + event.getId()); } function createEventPacific(){ // Creates an event with a specified time zone and logs the event ID. var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',    new Date('December 20, 2022 17:00:00 PDT'),    new Date('December 20, 2022 18:00:00 PDT')); console.log('Event ID: ' + event.getId()); } 

Birden fazla Google Hesabı ile ilgili sorunları düzeltme

Aynı anda birden fazla Google Hesabı'na giriş yaptıysanız eklentilerinize ve web uygulamalarınıza erişirken sorun yaşayabilirsiniz. Apps Komut Dosyası, eklentiler veya web uygulamalarında çoklu giriş ya da birden fazla Google Hesabı'na aynı anda giriş yapma desteklenmez.

  • Birden fazla hesapta oturum açmışken Apps Komut Dosyası Düzenleyicisi'ni açarsanız, Google, devam etmek istediğiniz hesabı seçmenizi ister.

  • Bir web uygulaması veya eklenti açtığınızda çoklu giriş sorunları yaşıyorsanız aşağıdaki çözümlerden birini deneyin:

    • Tüm Google Hesaplarınızdan çıkış yapın ve yalnızca erişmek istediğiniz eklentinin veya web uygulamasının bulunduğu hesapta oturum açın.
    • Google Chrome'da bir gizli pencere veya eşdeğer bir gizli tarama penceresi açın ve erişmek istediğiniz eklentinin veya web uygulamasının bulunduğu Google Hesabı'nda oturum açın.