Komut Dosyası Projeleri

Komut dosyası projesi, Google Apps Komut Dosyası'nda bulunan ve bazen "komut dosyası" olarak da adlandırılan dosya ve kaynak koleksiyonunu temsil eder. Bir komut dosyası projesinde, kod dosyası (.gs uzantısına sahip) ya da HTML dosyası (.html uzantısı) olabilecek bir veya daha fazla komut dosyası bulunur. HTML dosyalarına JavaScript ve CSS de ekleyebilirsiniz.

Komut dosyası düzenleyicide her zaman bir veya yalnızca bir proje açılmış olur. Birden fazla tarayıcı penceresi veya sekmesinde birden fazla proje 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 bir 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 Untitled project'i (Adsız proje) 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 Untitled project'i (Adsız proje) tıklayın.
  4. Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.

Google Formlar'dan kapsayıcıya bağlı bir 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 Untitled project'i (Adsız proje) 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 bir terminalden oluşturmanıza, çekmenize/aktarmanıza ve dağıtmanıza olanak tanıyan bir komut satırı aracıdır.

Daha fazla bilgi için clasp kullanan Komut Satırı Arayüzü rehberine bakın.

Kapsayıcıya bağlı bir 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ğında, Diğer > Kaldır > Kaldır'ı tıklayın.

Bir projedeki dosyaları yönetme

Dosya oluşturun

  1. Apps Komut Dosyası projenizi açın.
  2. Solda, Düzenleyici > ekle'yi tıklayın.
  3. Oluşturulacak dosyanın türünü seçin ve dosyaya bir ad verin.

Dosya silme

  1. Apps Komut Dosyası projenizi açın.
  2. Sol kısımdan 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 bir dosyadaki kodu kopyalayıp tercih ettiğiniz metin düzenleyiciye yapıştırabilir veya komut satırındaki tokayı kullanabilirsiniz. Toka kullanmak için komut dosyası projesi indirme konusuna bakın.

Projenin saat dilimini ayarlama

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

  1. Apps Komut Dosyası projenizi açın.
  2. Solda, 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 dilimini kullanır. İkinci işlev, Pasifik saat dilimini belirtir. Böylece 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 çok 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şmede sorun yaşayabilirsiniz. Apps Komut Dosyası, eklentiler veya web uygulamalarında çoklu giriş veya aynı anda birden fazla Google Hesabı'na giriş yapma desteklenmez.

  • Birden fazla hesaba giriş yapmışken Apps Komut Dosyası düzenleyicisini açarsanız Google, devam etmek istediğiniz hesabı seçmenizi ister.

  • Bir web uygulamasını veya eklentiyi açtığınızda çoklu giriş sorunlarıyla karşılaşırsanı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 hesaba giriş yapı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ı'na giriş yapın.