您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Activate Grok Thinking mode with Ctrl+Cmd+T (macOS) or Ctrl+Alt+T (Windows/Linux)
- // ==UserScript==
- // @name Grok Think Shortcut
- // @namespace nisc
- // @version 2025.06.09-A
- // @description Activate Grok Thinking mode with Ctrl+Cmd+T (macOS) or Ctrl+Alt+T (Windows/Linux)
- // @homepageURL https://github.com/nisc/grok-userscripts/
- // @author nisc
- // @match https://grok.com/*
- // @icon https://grok.com/favicon.ico
- // @run-at document-end
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- /**
- * Configuration object containing all constants used in the script
- * KEYS: Keyboard shortcut configuration
- * BUTTON: Settings for finding the target button
- */
- const CONFIG = {
- KEYS: {
- KEY: 't',
- REQUIRES_SHIFT: false,
- REQUIRES_ALT: false,
- REQUIRES_CTRL: true
- },
- BUTTON: {
- TEXT: 'Think'
- }
- };
- /**
- * Handles keyboard shortcut for toggling Think mode
- *
- * Shortcut behavior:
- * - Windows/Linux: Ctrl + Shift + D
- * - macOS: Cmd + Shift + D
- *
- * The handler will:
- * 1. Check if the correct key combination is pressed
- * 2. Prevent default browser behavior
- * 3. Find and click the Think button if it exists
- */
- function handleThinkShortcut(event) {
- // Check if it's the right key combination
- const isMac = navigator.userAgent.includes('Mac');
- const isModifierPressed = isMac ? event.metaKey : event.ctrlKey;
- if (event.key.toLowerCase() === CONFIG.KEYS.KEY &&
- isModifierPressed &&
- event.shiftKey === CONFIG.KEYS.REQUIRES_SHIFT &&
- event.altKey === CONFIG.KEYS.REQUIRES_ALT &&
- event.ctrlKey === CONFIG.KEYS.REQUIRES_CTRL) {
- // Stop any default browser behavior
- event.preventDefault();
- event.stopPropagation();
- // Find and click the Think button
- const thinkButton = Array.from(document.querySelectorAll('button'))
- .find(button => button.textContent.trim() === CONFIG.BUTTON.TEXT);
- if (thinkButton) {
- thinkButton.click();
- }
- }
- }
- // Listen for keyboard shortcuts anywhere on the page
- document.addEventListener('keydown', handleThinkShortcut);
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址