如果你使用googlesheets或googledocs之類的Google應用程序,googlescript允許你完成類似桌面應用程序無法完成的事情。
googlescript(也稱為googleapps Script)是一個應用程序開發平臺,可以讓您集成所有使用的Google雲服務。
谷歌為他們的每一項雲服務提供了一長串api。通過編寫非常簡單的Google應用程序,您可以在Google的眾多服務中的每一項中打開一個附加功能的完整世界。
學習谷歌腳本非常簡單。您只需使用Google腳本所能做的一些事情包括:
由於Google服務都在雲中,所以您可以從一個腳本編輯器創建googleapps腳本。從這些代碼中,你可以進入你使用的任何谷歌服務的api。
這創造了一種靈活性,這在大多數其他腳本平臺中很難找到。
要了解編寫Google腳本有多容易,請嘗試以下示例。
你的第一個腳本將從你的Gmail帳戶發送一封電子郵件,並在你的Google腳本中嵌入一條消息。
刪除“腳本”窗口中的代碼,然後粘貼以下內容:
function SendAnEmail() { // Set the recipient email address var email = '[email protected]' // Create the email subject line. var subject = 'This is my first script!'; // Create the email body. var body = 'Hello, world!'; // Send an email GmailApp.sendEmail(email, subject, body);}單擊磁盤圖標保存代碼。然後單擊Run圖標來運行它。
您可能需要為腳本提供首次使用您的Google帳戶運行的權限,以及從您的Gmail帳戶發送電子郵件的權限。
您可能會看到應用程序未經驗證的警告。只需單擊“高級”並轉到我的第一個腳本(不安全)。既然是你編寫了這個應用程序,你就可以確信它運行起來非常安全。
下面是收到的電子郵件的樣子:
這個腳本使用Gmail服務通過googlescript從您的帳戶發送電子郵件。
這只是一個簡單的例子,說明了googleapps腳本如何進入你的Google雲服務。
您還可以從Google的許多服務中找到對Google腳本的訪問權限。
如上所述,這允許您向這些服務添加擴展功能。例如,在googlesheets中,您可以通過單擊Tools,然後單擊scripteditor來訪問Google腳本編輯器。
我們之前看過在googlesheets中創建自定義函數和菜單的例子。這是一個很好的資源,開始建立自己的。
你可以用同樣的方法從googledocs訪問googlescripts編輯器。
你甚至可以使用Google腳本創建一個Gmail插件來增強你的Gmail體驗。這使您可以修改諸如消息撰寫窗口之類的內容,甚至可以編寫一個腳本來管理歸檔舊電子郵件。
為了能夠開發和測試Google腳本加載項,您需要在您的Gmail帳戶中啟用開發者加載項。您可以通過轉到“設置”,然後單擊“加載項”並選擇“為我的帳戶啟用開發人員加載項”來完成此操作。您還需要在彈出窗口中單擊啟用。
創建Gmail附加組件超出了本文的範圍。但是如果你真的想深入研究這個問題,你可以學習Google開發者指南來構建一個Gmail插件。
在Google腳本編輯器中,您可以使用全局對象訪問每個Google服務。您在上面的helloworld示例中使用了GmailApp全局對象。
要訪問所有特性(可以在Google腳本編輯器中進行的方法和調用),只需為該服務啟用高級Google服務。
您可以在googlescripts編輯器中通過單擊資源和高級Google服務來實現這一點。
別忘了點擊底部的googlecloudplatformapi儀表板鏈接,並在儀表板中啟用服務。
進入Google雲平臺API儀表板後,單擊Enable API and Services,在API庫中搜索服務的名稱,選擇它,然後單擊Enable。
您只需要為每個用於編寫腳本的Google帳戶啟用一次高級服務。
如果您在啟用了API庫的頁面上向下滾動,您會注意到一個參考文檔的鏈接。保存這個鏈接,因為它提供了有價值的示例和語法,說明如何在您自己的Google腳本中與API集成。
在我們的網站分析儀表板創建指南中,您可以看到一個使用Google腳本與Google分析集成的優秀示例。
瀏覽API庫會顯示您可以將多少Google服務集成到腳本中。
有數百種可用的api。
如果你有興趣成為一個谷歌超級用戶,學習如何使用谷歌應用程序腳本絕對是一條路要走。
從上面簡單的helloworld示例可以看出,學習如何編寫Google腳本一點也不難。
由於Google提供了一個豐富的Google應用程序腳本庫,裡面充滿了指南和參考資料,因此您有了一個堅實的基礎。
如果你想開始使用稍微高級一點的Google腳本應用程序,可以嘗試將Google表單和Gmail集成在一起,以快速應用於職位空缺。
... 既然您已經知道了shell指令碼是什麼以及它們的許多優點,您不想在任務中使用它們嗎?您在使用它們時遇到了哪些問題?請在下面的評論中告訴我們。 ...
...怎麼工作的。想一想你該如何為自己調整它們。一旦你對什麼是指令碼感到滿意,你就可以考慮潛入編碼的本質。 ...
... 雖然GoogleSheets長期以來允許使用者編寫自己的應用程式指令碼函式,但巨集向所有GoogleSheets使用者開放了這種功能——不需要任何編碼經驗。 ...
... 對於一個房主來說,沒有什麼比看到你的取暖或製冷費用逐月攀升,卻不知道是什麼原因更令人沮喪的了。 ...