// ==UserScript== // @name LinkedIn Easy Apply Unfollow // @namespace http://tampermonkey.net/ // @version 0.1 // @description Automatically unclicks the Follow button in the Easy Apply application. // @author 1LineAtaTime // @match https://www.linkedin.com/jobs/search/?currentJobId* // @match https://www.linkedin.com/jobs/view/* // @icon https://www.google.com/s2/favicons?domain=linkedin.com // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function checkFollowCheckbox() { // Find the label with for="follow-company-checkbox" and text "Follow " const followLabel = Array.from(document.querySelectorAll('label[for="follow-company-checkbox"][class="t-14 t-black--light"]')).find(label => label.textContent.trim().includes("Follow ") ); if (followLabel) { const followCheckbox = document.querySelector('#follow-company-checkbox'); if (followCheckbox && followCheckbox.checked) { console.log('Follow checkbox found checked and unselected.'); followCheckbox.click(); } } } // Observe changes in the DOM to detect when the checkbox appears const observer = new MutationObserver(() => { checkFollowCheckbox(); }); // Start observing the body for changes in the subtree and child nodes observer.observe(document.body, { childList: true, subtree: true }); // Initial check in case the checkbox is already present when the script loads checkFollowCheckbox(); })();