Komut dosyası projesi, Google Apps Komut Dosyası'nda bulunan ve
bazen "komut dosyası" olarak da adlandırılan dosya ve kaynak koleksiyonunu temsil eder. Komut dosyası projelerinde bir veya daha fazla komut dosyası bulunur. Bu dosyalar kod dosyaları (.gs
uzantılı) veya HTML dosyaları (.html
uzantılı) olabilir. 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ı penceresinde 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 proje oluşturma
Apps Komut Dosyası'ndan bağımsız bir proje oluşturmak için:
script.google.com
adresine gidin.- Yeni Proje'yi tıklayın.
- Komut dosyası düzenleyicide Adsız proje'yi tıklayın.
- Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.
Google Drive'dan bağımsız proje oluşturma
- Google Drive'ı açın.
- Yeni > Diğer > Google Apps Komut Dosyası'nı tıklayın.
Google Dokümanlar, E-Tablolar veya Slaytlar'dan kapsayıcıya bağlı proje oluşturma
- Bir Dokümanlar dokümanı, E-Tablolar e-tablosu veya Slaytlar sunusu açın.
- Uzantılar > Google Apps Komut Dosyası'nı tıklayın.
- Komut dosyası düzenleyicide Untitled project'i (Adsız proje) tıklayın.
- Projenize bir ad verin ve Yeniden adlandır'ı tıklayın.
Google Formlar'dan kapsayıcıya bağlı proje oluşturma
- Google Formlar'da bir form açın.
- Diğer > Komut dosyası düzenleyici'yi tıklayın.
- Komut dosyası düzenleyicide Untitled project'i (Adsız proje) tıklayın.
- 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
- Yukarıdaki uygun yöntemi kullanarak kapsayıcıya bağlı projenizi açın.
- Sol üstte Genel bakış'ı tıklayın.
- Sağ üstte Kaldır > Kalıcı olarak sil'i tıklayın.
Bağımsız bir projeyi silme
script.google.com
adresine gidin.- Silmek istediğiniz projenin sağ tarafında Diğer > Kaldır > Kaldır'ı tıklayın.
Projedeki dosyaları yönetme
Dosya oluşturma
- Apps Komut Dosyası projenizi açın.
- Sol tarafta, Düzenleyici > Ekle'yi tıklayın.
- Oluşturulacak dosyanın türünü seçin ve dosyaya bir ad verin.
Dosya silme
- Apps Komut Dosyası projenizi açın.
- Sol tarafta Düzenleyici'yi tıklayın.
- Silmek istediğiniz dosyanın yanındaki diğer simgesini > Sil'i tıklayın.
Dosyaları Apps Komut Dosyası projesinden dışa aktarma
Kod dosyalarını Apps Script'ten çı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 bir komut dosyası projesini indirme başlıklı makaleyi inceleyin.
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.
- Apps Komut Dosyası projenizi açın.
- Solda, Proje Ayarları'nı tıklayın.
- 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 belirtir. Bu nedenle etkinlik, projenin saat diliminden bağımsız olarak Pasifik saatinde 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şme konusunda 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ı veya eklentisi 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 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ı'na giriş yapın.