Komut Dosyası Projeleri

Komut dosyası projesi, Google Apps Komut Dosyası'ndaki bir dosya ve kaynak koleksiyonunu temsil eder. Bu koleksiyona bazen "komut dosyası" da denir. Bir komut dosyası projesinde, kod dosyaları (.gs uzantılı) veya HTML dosyaları (.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çılır. 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 bir proje oluşturma

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

Google Dokümanlar, Google E-Tablolar veya Google 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 > 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. Formlar'da bir formu 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şturup çekme/gönderme ve dağıtma işlemlerini yapan bir komut satırı aracıdır.

Daha ayrıntılı bilgi için clasp kullanılarak komut satırı arayüzü kılavuzuna bakın.

Kapsayıcıya bağlı projeyi silme

Silinen kapsayıcıya bağlı Apps Komut Dosyası projeleri kurtarılamaz.

  1. Daha önce açıklanan yöntemlerden birini kullanarak kapsayıcıya bağlı projenizi açın.
  2. Sol üstte Genel bakış tıklayın.
  3. Sağ üstte Kaldır > Tamamıyla sil'i tıklayın.

Silme menüsü seçeneklerini yalnızca kapsayıcının sahibi görebilir.

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

Bu bölümde, Apps Komut Dosyası projesine dosya ekleme, dosya silme ve dosya dışa aktarma işlemleri açıklanmaktadır.

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ı dışa aktarmak için her dosyadaki kodu kopyalayıp tercih ettiğiniz metin düzenleyiciye yapıştırın veya komut satırında clasp kullanın. clasp özelliğini kullanmak için senaryo projesi indirme başlıklı makaleyi inceleyin.

Proje için saat dilimini ayarlama

Apps Komut Dosyası projesi için saat dilimi ayarladığınızda komut dosyaları çalıştırılırken bu saat dilimini kullanı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 fonksiyon için farklı bir saat dilimi kullanmak istiyorsanız saat dilimini ilgili fonksiyon içinde açıkça belirtin. Ö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. Bu nedenle, projenin saat diliminden bağımsız olarak etkinlik 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.