Using Google Apps and Cloud Technology to Increase Business Effectiveness | Indianapolis Computer System Works » GMail™ Labs Automation – GreaseMonkey

GMail™ Labs Automation – GreaseMonkey

So I’m in the process of writing some GreaseMonkey script to automate a “generic” configuration of Google Mail™ Labs for our clients. I’m always interested in what the community comes up with so I wanted to post the Input name attributes for all the items in the form for everyone to use.

I will be adding a new post once I have a working script but my intentions are not incredibly exciting to anyone not setting up a lot of accounts.

If you found this helpful please comment or link to us!

The input format is like this:


input id=":18j" name="bx_lab_743" value="1"
input id=":18k" name="bx_lab_743" value="0"


// ==UserScript==
// @name// // // // // gApps Labs Config
// @namespace// // // http://www.computersystemworks.com
// @description// // Configure Labs Quickly
// @include// // // https://mail.google.com/a/*.*/#settings/labs
// ==/UserScript==

var labs_settings= new Array()

// YouTube previews in mail
labs_settings["bx_lab_743"]=1;

//Picasa previews in mail
labs_settings["bx_lab_764"]=1;

// Flickr previews in mail
labs_settings["bx_lab_766"]=1;

// Yelp previews in mail
labs_settings["bx_lab_806"]=1;

// Google Voice player in mail
labs_settings["bx_lab_947"]=1;

// Google Docs previews in mail
labs_settings["bx_lab_991"]=1;

// Message translation
labs_settings["bx_lab_455"]=1;

// Back to Beta
labs_settings["bx_lab_942"]=0;

// Quick Links
labs_settings["bx_lab_427"]=0;

// Superstars
labs_settings["bx_lab_431"]=0;

// Pictures in chat
labs_settings["bx_lab_428"]=1;

// Fixed width font
labs_settings["bx_lab_424"]=0;

// Custom keyboard shortcuts
labs_settings["bx_lab_453"]=0;

// Mouse gestures
labs_settings["bx_lab_434"]=0;

// Signature tweaks
labs_settings["bx_lab_425"]=1;

// Random Signature
labs_settings["bx_lab_435"]=0;

// Sender Time Zone
labs_settings["bx_lab_747"]=0;

// Custom date formats
labs_settings["bx_lab_437"]=0;

// Muzzle
labs_settings["bx_lab_436"]=1;

// Old Snakey
labs_settings["bx_lab_429"]=0;

// Email Addict
labs_settings["bx_lab_534"]=0;

// Right-side chat
labs_settings["bx_lab_438"]=0;

// Hide Unread Counts
labs_settings["bx_lab_539"]=0;

// Advanced IMAP Controls
labs_settings["bx_lab_553"]=1;

// Canned Responses
labs_settings["bx_lab_548"]=1;

// Default ‘Reply to all’
labs_settings["bx_lab_574"]=1;

// Quote selected text
labs_settings["bx_lab_590"]=1;

// Navbar drag and drop
labs_settings["bx_lab_586"]=1;

// Mail Goggles
labs_settings["bx_lab_577"]=0;

// Forgotten Attachment Detector
labs_settings["bx_lab_580"]=1;

// Vacation Time!
labs_settings["bx_lab_582"]=1;

// Custom Label Colors
labs_settings["bx_lab_599"]=1;

// Mark as Read Button
labs_settings["bx_lab_619"]=1;

// Go to label
labs_settings["bx_lab_621"]=1;

// Default Text Styling
labs_settings["bx_lab_631"]=1;

// Inbox preview
labs_settings["bx_lab_654"]=0;

// Multiple Inboxes
labs_settings["bx_lab_645"]=0;

// Google Search
labs_settings["bx_lab_513"]=0;

// Create a Document
labs_settings["bx_lab_678"]=1;

// Filter import/export
labs_settings["bx_lab_693"]=1;

// Text Messaging (SMS) in Chat
labs_settings["bx_lab_648"]=1;

// SMS in Chat gadget
labs_settings["bx_lab_1136"]=0;

// Authentication icon for verified senders
labs_settings["bx_lab_721"]=1;

// Send & Archive
labs_settings["bx_lab_724"]=1;

// Undo Send
labs_settings["bx_lab_734"]=0;

// Location in Signature
labs_settings["bx_lab_739"]=0;

// Title Tweaks
labs_settings["bx_lab_794"]=0;

// Don’t forget Bob
labs_settings["bx_lab_801"]=1;

// Got the wrong Bob?
labs_settings["bx_lab_1002"]=1;

// Green Robot!
labs_settings["bx_lab_692"]=0;

// Search Autocomplete
labs_settings["bx_lab_771"]=1;

// Hide read labels.
labs_settings["bx_lab_898"]=1;

// Inserting images
labs_settings["bx_lab_248"]=1;

// Extra Emoji
labs_settings["bx_lab_872"]=0;

// Hide Labels from Subjects
labs_settings["bx_lab_1027"]=0;

// Mark Unread From Here
labs_settings["bx_lab_1090"]=1;

// Google Calendar gadget
labs_settings["bx_lab_593"]=1;

// Google Docs gadget
labs_settings["bx_lab_595"]=0;

// Add any gadget by URL
labs_settings["bx_lab_633"]=0;

var div=document.createElement(“div”);

div.appendChild(document.createTextNode(“Press CTRL+SHIFT+F to fill in form.”));

function setRadios() {
var labsInput, i, j;
labsInput = document.getElementsByTagName(‘input’);
for (i in labsInput){
if (lab_settings[i.name] == 1){
i.checked=true;
}
if (lab_settings[i.name] == 0){
i.checked=false;
}
}
}

function keyPressed(e) {
if( e.ctrlKey && e.shiftKey && e.keyCode == 70 )
setRadios();
}

window.addEventListener(‘keydown’, keyPressed, false)

Leave a Reply