मैक ओएस एक्स पर फ़ोकस-फॉलो-माउस (प्लस ऑटो-रेज़)


169

(मैं यह सुनना नहीं चाहता कि मैं कितना पागल हूं!

फोकस-फॉलो-माउस को पॉइंट-टू-फोकस, पॉइंटर फोकस, और (कुछ कार्यान्वयन में) मैला फोकस के रूप में भी जाना जाता है। [अन्य शब्द जोड़ें जो इसे और अधिक खोज योग्य बना देगा!] X- माउस


30
काश मैं इस पर एक सशर्त इनाम रख सकता। मैं इस के लिए एक वास्तविक समाधान के लिए बहुत कुछ देना होगा।
dreeves

16
मैं इसके लिए पक्का पैसा दूंगा। यदि यह मूल रूप से माउस फ़ोकस (बिना ऑटो-राईट) के यूनिक्स में काम करता है, तो मुझे बहुत खुशी होगी। शायद हम कहीं पर एक इनाम रख सकते हैं।
नाथन बिंकर्ट

1
मैं प्यार करता हूँ कि मैं कैसे एक टिप्पणी वोट करने के लिए चला गया देखने के लिए कि यह नाथन Binkert है। चलो जल्द ही बियर को पकड़ो। यह जानना अच्छा लगेगा कि आप इन दिनों क्या कर रहे हैं!
वेज मार्टिन

1
यकीन है कि तुम पागल हो। लेकिन जाहिर तौर पर मैं भी हूं। मैं एक ऐसे समाधान की भी तलाश कर रहा हूं, जो बिना ऑटो के काम करने की अनुमति देता हो, क्योंकि मैं बहुत सारे काम करता हूं, जहां मुझे जल्दी से एक खिड़की में कुछ करने की आवश्यकता होती है, लेकिन उस विशेष क्षण में पूरी खिड़की को देखने की आवश्यकता नहीं होती है।
cjs

1
इस बारे में कुछ भी पागल नहीं है। मैंने हमेशा अपने सभी यूनिक्स / सोलारिस / लिनक्स / विंडो डेस्कटॉप में इस सेटिंग का उपयोग और भरोसा किया है। इसे शीर्ष पर लाने के लिए विंडोज़ के टाइटल बार पर क्लिक करना एक घृणा है। MacOS को अलग क्यों होना पड़ता है?
माइक

जवाबों:


75

आप कमांड लाइन पर निम्नलिखित कमांड जारी करके इसे टर्मिनल के लिए कर सकते हैं:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

X11 ऐप्स के लिए आप ऐसा कर सकते हैं:

defaults write com.apple.x11 wm_ffm -bool true

हिम तेंदुए में, इसके बजाय इसका उपयोग करें:

defaults write org.x.X11 wm_ffm -bool true

जाहिरा तौर पर कोडटेक वर्चुअल डेस्कटॉप नाम का एक कार्यक्रम है जो इसे प्रणालीबद्ध रूप से अनुकरण करेगा, लेकिन इसकी लागत $ $ है (और उन्हें ओएसएक्स तेंदुए के लिए कभी भी संस्करण नहीं मिला)।


1
बहुत बढ़िया, बस मैं क्या देख रहा था।
16:25 पर मास्टरज

यह निश्चित रूप से केवल एक आंशिक समाधान है - लेकिन यह एक आसान और उपयोगी आंशिक समाधान है !! धन्यवाद!
23

3
परिशिष्ट: इसे टर्मिनल के लिए सेट करने से यह काम करने की अनुमति देता है यदि आप टर्मिनल विंडो पर माउस रखते हैं, यहां तक ​​कि किसी अन्य ऐप से भी! चूंकि मेरे लिए, यह मुख्य कारण है कि मैं वास्तव में इसका उपयोग करना चाहता हूं, इसलिए यह 99% उत्तर बनाता है! भारी मत! (ठीक है, मैं पहले से ही किया था, लेकिन अगर मैं कर सकता था तो मैं इसे फिर से करूँगा।)
lindes

ध्यान दें कि आपको संभवतः टर्मिनल को बंद करने और प्रभावी होने के लिए फिर से खोलने की आवश्यकता होगी।
डेनिस

5
iTerm2 में यह कार्यक्षमता है ... वरीयताएँ में, सूचक टैब का चयन करें, नीचे सबसे नीचे "फोकस फ़ॉलो माउस" विकल्प है। यह फ़ोकस को वर्तमान में सक्रिय ऐप से दूर ले जाएगा (यानी कहें कि आपका ब्राउज़र सक्रिय ऐप है और आप ब्राउज़र फ़ील्ड में टाइप कर रहे हैं ... माउस एक iTerm2 विंडो में है और आपकी टाइपिंग वहाँ दिखाई देती है, माउस बाहर निकलता है और वापस चला जाता है अपने ब्राउज़र या अन्य सक्रिय ऐप के लिए)।
jlp

57

स्टीव येजे ने कुछ समय पहले इस बारे में एक निबंध लिखा था, जहां उन्होंने एक उपयुक्त विस्तार लिखने की कोशिश की और असफल रहे। जब से मैंने OS X के लिए फ़ोकस-फॉलो-माउस एप्लिकेशन खोजने की कोशिश की है और असफल भी हुआ।


4
वह कोड है कि वह या तो लिखा है लगता नहीं है :(
स्टुअर्ट Axon

3
यह काफी काम की बात है। एक चीज जो मुझे परेशान करती है / भ्रमित करती है, वह यह है कि स्क्रॉल व्यवहार से आलसी ध्यान केंद्रित होता है। इसलिए मैं माउस को दूसरी विंडो पर ले जा सकता हूं, टेक्स्ट स्क्रॉल कर सकता हूं और फिर जब मैं टाइप करना शुरू करता हूं, तो आउटपुट दूसरे एप्लिकेशन में चला जाता है।
Ocie मिशेल

48

फ़ोकस-फॉलो-माउस OS X के लिए विशेष रूप से उपयुक्त इनपुट विधि नहीं है क्योंकि इसका मेनू बार स्क्रीन के शीर्ष पर डिज़ाइन किया गया था। जब आप मेनू पर जाने के लिए माउस को अपनी एप्लिकेशन विंडो से बाहर ले जाते हैं, अगर यह रास्ते में किसी अन्य एप्लिकेशन की विंडो को पार करता है, तो मेनू बदल जाता है।

तो, हां, टिप्पणी के जवाब में, यह टर्मिनल (या डेस्कटॉप पर किसी अन्य एकल अनुप्रयोग के लिए) के लिए पूरी तरह से ठीक काम करता है, क्योंकि इसे प्रभावित करने वाली केवल अन्य खिड़कियां हैं टर्मिनल विंडो, इसलिए मेनू कभी भी नहीं बदलता है जैसे कि आप विंडोज़ स्विच करते हैं। और यह X11 के लिए ठीक काम करता है क्योंकि X11 ऐप में आम तौर पर विंडो में अपने मेनू बार एम्बेडेड होते हैं, इसलिए आपको उन्हें एक्सेस करने के लिए विंडो को छोड़ना नहीं पड़ता है।

बेशक आप फ़ोकस परिवर्तन और / या मेनू स्विच करने से पहले एक कृत्रिम देरी की शुरुआत करके मेनू-बदलते मुद्दे के आसपास काम कर सकते हैं, लेकिन यह कभी भी अन्य डेस्कटॉप पर काम करने वाला नहीं है।


5
मेनू बार के बारे में पूरी तरह से उचित बिंदु हालांकि मानक देरी के साथ यह व्यवहार में मेरे लिए कोई मुद्दा नहीं था।
dreeves

20
दूसरों की तरह, मैं एक पुराना एक्स-विंडोज मैक कुछ साल पहले बदल गया हूं। और दूसरों की तरह, यह एक मुद्दा मुझे एक दीवार को चलाने के लिए जारी है। यह ध्यान केंद्रित करने के लिए एक विंडो पर क्लिक करने और फिर शीर्ष पर ऑटो-उदय होने के बाद खराब है। (मैं 'पागलपन' जैसे शब्द लिखने वाला था, लेकिन तय किया कि मैं शीर्ष पर नहीं
रहूंगा

7
@ कलाम: क्षमा करें, लेकिन मैं सहमत नहीं हूं। मैंने मैक ओएस एक्स (कोडटेक वर्चुअल डेस्कटॉप प्रो का उपयोग करके) पर फोकस-फॉलो-माउस का उपयोग किया है, और यह पूरी तरह से काम करता है! यह सभी ऐप के साथ लगातार काम करता था, और ऐप को स्विच करना, अलग-अलग कार्यस्थानों पर विंडो खिसकाना और नवीनतम ओएस एक्स [10.6.7] में इसे लागू करने की तुलना में कार्यक्षेत्रों को नेविगेट करना बहुत आसान काम करता था। यह दुख की बात है कि Apple ने CodeTek को कुचल दिया और यह उत्पाद है - OS X कार्यस्थान कैसे कार्यान्वित किया जाता है, यह वर्चुअल डेस्कटॉप प्रो वास्तव में बेहतर था। यह मूल रूप से लिनक्स पर Fvwm की तरह काम करता था - सुपर फास्ट नेविगेशन।
तिलो

2
@ कलाम: मैं वास्तव में अभी इसका परीक्षण नहीं कर सकता, क्योंकि मेरा कोई भी मैक 10.4 या उससे पहले नहीं चलता है, लेकिन अगर मुझे सही से याद है कि एप्लिकेशन सेकंड के एक अंश के बाद स्विच हो जाएगा और मेनू बार तदनुसार बदल जाएगा
तिलो

6
यह सिर्फ एक और कारण है कि ओएस एक्स में अलग किया गया मेन्यू बार सबसे विचित्र, हास्यास्पद यूआई विचारों में से एक है जिसे मैंने कभी देखा है। जो कोई भी उस व्यक्ति के साथ आया था, उसे तार-तार कर दिया जाना चाहिए।
नट

46

हालांकि यह एक पूर्ण समाधान से दूर है, दो आसान क्रियाएं जो ओएसएक्स (10.11) में निर्मित की जाती हैं:

--Click (नियंत्रण-विकल्प-क्लिक) - स्विच विंडो को उठाए बिना फ़ोकस करता है

--Click (कमांड-क्लिक) - फोकस को स्विच किए बिना विंडो में क्लिक

यकीन नहीं है कि जब ये शॉर्टकट पेश किए गए थे, क्योंकि मैं उन्हें कहीं भी लिखने के लिए सक्षम नहीं था।


मैं इस काम को लगातार नहीं देख रहा हूँ, लेकिन यह लगभग Yosemite 10.10.5 पर काम करता है
ericslaw

यह Mac OS X El Capitan में काम नहीं करता है: gener-click एक राइट क्लिक उत्पन्न करता है, जबकि ⌘-क्लिक चयन का विस्तार करता है।
सेबास्टियन

1
/ तकनीकी रूप से / यह 10.12 "macOS sierra" पर काम करता है, लेकिन ऐप और wm में संशोधक प्रमुख मानकों की कमी के कारण एक और Yegge-esque त्रासदी होती है। Browsers ब्राउज़रों में एक लिंक पर क्लिक करने से एक नया टैब भी खुलता है। Chrome में, टैब पर--क्लिक भी बहु-चयन है। संपादकों और टर्मिनलों पर कम से कम least-क्लिक काफी अच्छी तरह से काम करता है, और शीर्षक पट्टी पर click-click-drag लगातार खिड़कियों को ऊपर उठाते हुए चलता है।
मेटाएक्सिस

यह समाधान, हालांकि अपूर्ण है, कम से कम उपयोग-मामलों में से कुछ की ओर एक सार्थक कार्य प्रदान करता है। धन्यवाद।
जेसन आर। कोम्बस

बस यह पुष्टि करना चाहते हैं कि यह अभी भी Mojave में काम करता है। उपरोक्त बिंदु यह विभिन्न एप्स के बीच सुसंगत नहीं है, हालांकि सही है। क्रोम और एफएफ दोनों मानक का पालन करने में विफल रहते हैं। @ Sébastien ... आप सबसे महत्वपूर्ण विंडो पर क्लिक कर रहे हैं। clickफोकस के बिना एक खिड़की के लिए है।
अपरिष्कृत

16

मेनू समस्या एकमात्र कारण पारंपरिक फ़ोकस-फ़ॉलो-माउस काम नहीं करेगा।

यहां एक विकल्प दिया गया है: कीबोर्ड पर कुंजी दबाए जाने तक फोकस न बदलें। यह फ़ोकस-फॉलो-माउस के लिए 95% उपयोग के मामलों को कवर करेगा, और इस पुराने curmudgeonly X उपयोगकर्ता को वास्तव में खुश करेगा। मुझे नहीं पता कि मैं क्रोम में एक वेब पेज के माध्यम से कितनी बार स्क्रॉल कर रहा हूं, और एक नया टैब खोलने के लिए कमांड-टी मारा और इसके बजाय टर्मिनल में टैब खोलने का पता लगाएं। अगर मेरा दिमाग मैक का उपयोग करने के 8 महीनों में इस पर नहीं उठा है, तो यह कभी नहीं होगा।


1
मेरे लिए भी वैसा ही! : P अभी तक Apple का दावा है कि वे चीजों को बेहतर तरीके से जानते हैं
Tilo

2
यह शानदार होगा। फ़ोकस-फॉलो-माउस के मुख्य बिंदुओं में से एक अन्य विंडो पर ध्यान केंद्रित किए बिना कीबोर्ड फ़ोकस देना होगा, ताकि फ़ोकस-ऑन-कीपर सही काम करे। क्या कुछ इस पर अमल करता है?
jamesdlin

अगर मैं फ़ोकस-फॉलो-माउस कर सकता था तो मुझे कुछ मौकों के लिए ctrl + F2 कीबोर्ड शॉर्टकट का उपयोग खुशी से करना होगा।
मैथ्यू

16

नीलम इस सुविधा का समर्थन करता है। इसे आसानी से स्थापित किया जा सकता है brew cask install amethyst

यहाँ विन्यास फाइल का उपयोग करता हूँ। यह फोकस-फॉलो-माउस के अलावा सभी सुविधाओं को बंद कर देता है। इसे बचाओ ~/.amethyst

{
    "LAYOUTS": "----------------------",
    "layouts": [
    ],

    "MODIFIERS": "----------------------",
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],

    "mod1": [
    ],
    "mod2": [
    ],

    "COMMANDS": "----------------------",
    "Commands are": {
        "cycle-layout": "Cycle layout to the next layout",
        "cycle-layout-backward": "Cycle layout to the previous layout",
        "focus-screen-1": "Focus the main window on the first screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-4": "Focus the main window on the fourth screen",
        "throw-screen-1": "Throw the focused window to the first screen",
        "throw-screen-2": "Throw the focused window to the second screen",
        "throw-screen-3": "Throw the focused window to the third screen",
        "throw-screen-4": "Throw the focused window to the fourth screen",
        "shrink-main": "Shrink the main pane of the current layout",
        "expand-main": "Expand the main pane of the current layout",
        "increase-main": "Increase the number of windows in the main pane",
        "decrease-main": "Decrease the number of windows in the main pane",
        "focus-ccw": "Move window focus counter-clockwise on the current screen",
        "focus-cw": "Move window focus clockwise on the current screen",
        "swap-ccw": "Swap focused window with the next window going counter-clockwi$
        "swap-cw": "Swap focused window with the next window going clockwise",
        "swap-main": "Swap focused window with the main window of its screen",
        "throw-space-1": "Throw the focused window to the first space",
        "throw-space-2": "Throw the focused window to the second space",
        "throw-space-3": "Throw the focused window to the third space",
        "throw-space-4": "Throw the focused window to the fourth space",
        "throw-space-5": "Throw the focused window to the fifth space",
        "throw-space-6": "Throw the focused window to the sixth space",
        "throw-space-7": "Throw the focused window to the seventh space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "toggle-float": "Toggle the focused window between being floating and tiled"
    },

    "screens": "3",

    "cycle-layout": {
        "mod": "mod1",
    },
    "cycle-layout-backward": {
        "mod": "mod2",
    },
    "select-tall-layout": {
        "mod": "mod1"
    },
    "select-wide-layout": {
        "mod": "mod1"
    },
    "select-fullscreen-layout": {
        "mod": "mod1"
    },
    "select-column-layout": {
        "mod": "mod1"
    },
        "mod": "mod1"
    },
    "focus-screen-1": {
        "mod": "mod1"
    },
    "focus-screen-2": {
        "mod": "mod1"
    },
    "focus-screen-3": {
        "mod": "mod1"
    },
    "focus-screen-4": {
        "mod": "mod1"
    },
    "throw-screen-1": {
        "mod": "mod2"
    },
    "throw-screen-2": {
        "mod": "mod2"
    },
    "throw-screen-3": {
        "mod": "mod2"
    },
    "throw-screen-4": {
        "mod": "mod2"
    "throw-screen-4": {
        "mod": "mod2"
    },
    "shrink-main": {
        "mod": "mod1"
    },
    "expand-main": {
        "mod": "mod1"
    },
    "increase-main": {
        "mod": "mod1"
    },
    "decrease-main": {
        "mod": "mod1"
    },
    "focus-ccw": {
        "mod": "mod1"
    },
    "focus-cw": {
        "mod": "mod1"
    },
    "swap-screen-ccw": {
        "mod": "mod2"
    },
    "swap-screen-cw": {
    },
    "swap-screen-cw": {
        "mod": "mod2"
    },
    "swap-ccw": {
        "mod": "mod2"
    },
    "swap-cw": {
        "mod": "mod2"
    },
    "swap-main": {
        "mod": "mod1"
    },
    "throw-space-1": {
        "mod": "mod2"
    },
    "throw-space-2": {
        "mod": "mod2"
    },
    "throw-space-3": {
        "mod": "mod2"
    },
    "throw-space-4": {
        "mod": "mod2"
    },

        "mod": "mod2"
    },
    "throw-space-5": {
        "mod": "mod2"
    },
    "throw-space-6": {
        "mod": "mod2"
    },
    "throw-space-7": {
        "mod": "mod2"
    },
    "throw-space-8": {
        "mod": "mod2"
    },
    "throw-space-9": {
        "mod": "mod2"
    },
    "toggle-float": {
        "mod": "mod1"
    },
    "toggle-tiling": {
        "mod": "mod2"
    },
    "display-current-layout": {
        "mod": "mod1"
    "display-current-layout": {
        "mod": "mod1"
    },

    "MISC": "----------------------",
    "floating": [],
    "float-small-windows": false,
    "mouse-follows-focus": false,
    "focus-follows-mouse": true,
    "enables-layout-hud": false,
    "enables-layout-hud-on-space-change": false
}

1
@ इस पर थोड़ी देरी हो रही है, लेकिन जहां तक ​​मुझे पता है कि टाइमिंग कंफर्टेबल नहीं है।
1

4
कॉन्फ़िगरेशन फ़ाइल में कई सिंटैक्स त्रुटियां हैं। मैंने उन को ठीक किया है और उन्हें यहाँ चिपकाया है
जेसन आर। कोम्स

2
मैंने नीलम की कोशिश की, और यह ओपी के सवाल को हल करने के लिए काम करता है। यह ऑटोराइस के बिना वेरिएंट फोकस फॉलो माउस के लिए समर्थन प्रतीत नहीं होता है ।
जेसन आर। कोमब्स ने

5
अगर किसी को "फोकस फॉलो माउस बिना ऑटोराइस" क्षमता के पता चलता है , तो मैं इसके बारे में सुनना चाहूंगा। इस बीच: @ JasonR.Cbsbs ने आपकी अद्यतन ~ / .amethyst सेटिंग मेरे लिए काम की - काफी मददगार, धन्यवाद।
जॉनी उटाह

2
आपको कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संशोधित करने की आवश्यकता नहीं है। आप इस सुविधा को प्रीमेच्योर ऑफ एमीथिस्ट में सक्षम कर सकते हैं। नाम है फोकस माउस (प्रायोगिक)।
UnchartedWorks

16

इसलिए मैंने माउसफोकस.एप पर जो काम किया था उस पर फिर से सुधार करने का फैसला किया जिसमें अभी भी कुछ खामियां थीं। जिन्हें अब ठीक कर लिया गया है। मैंने इस उपकरण को बेहतर ढंग से प्रतिबिंबित करने के लिए "ऑटोरैस" को पूरी बात का नाम दिया: जब आप एक खिड़की को घुमाते हैं तो इसे सामने की तरफ उठाया जाएगा (आपके चयन में देरी के साथ) और फोकस प्राप्त करता है। टूल को यहां से डाउनलोड किया जा सकता है । इसका उपयोग करने के लिए, इसे अपने एप्लिकेशन / एप्लिकेशन पर कॉपी करें / सुनिश्चित करें कि यह निष्पादन योग्य है (chmod 700 AutoRaise)। फिर इसे फाइंडर के भीतर से डबल क्लिक करें। इसे जल्दी से चालू / बंद करने के लिए आप नीचे दिए गए एप्सस्क्रिप्ट का उपयोग कर सकते हैं और इसे एक ऑटोमेटर सेवा वर्कफ़्लो में पेस्ट कर सकते हैं । फिर सिस्टम सर्विस को कीबोर्ड प्रॉटेक्शन के माध्यम से बनाई गई सर्विस को बाइंड करें। कीबोर्ड | शॉर्टकट |

अपडेट (29-03-2017): ऑटोरैस बाइनरी को अपडेट किया गया है। यदि कमांड लाइन पर कोई देरी निर्दिष्ट नहीं की गई है, तो यह अब AutoRaise.delay फ़ाइल में भी दिखेगीवहीघर फ़ोल्डर। नीचे दिए गए एप्सस्क्रिप्ट का उपयोग करते समय यह विशेष रूप से उपयोगी है क्योंकि 'लॉन्च एप्लिकेशन' कमांड लाइन तर्कों का समर्थन नहीं करता है। देरी को इकाइयों में निर्दिष्ट किया जाना चाहिए50ms20ms। उदाहरण के लिए, 20ms की देरी को इस कमांड को टर्मिनल में एक बार चलाने के लिए निर्दिष्ट करें: 'इको 1> ~ / AutoRaise.delay'

on run {input, parameters}
    tell application "Finder"
        if exists of application process "AutoRaise" then
            quit application "/Applications/AutoRaise"
            display notification "AutoRaise Stopped"
        else
            launch application "/Applications/AutoRaise"
            display notification "AutoRaise Started"
        end if
    end tell
    return input
end run

अपडेट (18-04-2019): स्रोत https://github.com/sbmpost/AutoRaise

अद्यतन (05-06-2020): डिफ़ॉल्ट विलंब को 2 पर सेट किया गया है और मतदान का समय कम कर दिया गया था। ये सेटिंग माउस को तेज़ी से ले जाने पर (उदाहरण के लिए शीर्ष मेनू पर पहुंचने के लिए) अनजाने विंडो को रोकती हैं। साथ ही एक ताना माउस फीचर भी जोड़ा गया है और मेमोरी लीक को ठीक किया गया है। अधिक जानकारी के लिए README को देखें


2
क्या आप अपनी पिछली पोस्ट संपादित कर सकते हैं? यह विभिन्न संस्करणों के साथ कई पदों की तुलना में एक पोस्ट में एक विशेष आवेदन पर वोट करने के लिए अधिक स्पष्ट और आसान है।
डायमंडो

1
@ ड्रीम्स ने इसे निष्पादन योग्य बनाने के लिए निर्देश जोड़े: कमांड लाइन से (एप्लिकेशन फोल्डर में) 700 ऑटो को चुमोड करें। एक बग भी तय किया जहां अधिसूचना आने पर उठान काम करना बंद कर देगा। साथ ही डिफॉल्ट विलंब को कम किया। मैं इसे कई स्क्रीन के साथ उपयोग कर रहा हूं। उस उद्देश्य के लिए यह काम काफी अच्छा लगता है।
sbmpost

1
आह, और मैंने अपने पुराने (पुराने) पोस्ट हटा दिए। तो इस एक वोट करने के लिए स्वतंत्र महसूस करें ;-)
sbmpost

2
उपकरण के लिए धन्यवाद, महान काम करता है। यदि आप इसे खोलते हैं तो यह बहुत बढ़िया होगा!
स्टीव गोरानसन

4
अतिदेय, लेकिन इस चीज़ का स्रोत यहां पाया जा सकता है: github.com/sbmpost/AutoRaise
sbmpost

9

फोकस इस प्रकार है कि माउस अब मैकओएस , मेरे मामले में चंकवम का उपयोग करके संभव है । "कोई ऑटोराइस" समाधान के लिए इस ढेर अतिप्रवाह प्रतिक्रिया को देखें । छोड़ने से ऑटोराईज सक्रिय होता है

chunkc set ffm_disable_autoraise         0

में है ~/.chunkwmrc

2019-09-12 संपादित करें :

chunkwm ने ले लिया है Yabai । स्थापित करने के लिए:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai

8

मैं वर्तमान में मोंडोहाउस का उपयोग करता हूं और यहां तक ​​कि इसके क्वार्क्स के साथ मैं इसके बिना अपने मैक का उपयोग नहीं कर सकता। उनका नि: शुल्क परीक्षण है और मैं इसे सभी के लिए सुझाऊंगा।

MondoMouse


3
मैंने MondoMouse की कोशिश की है, लेकिन अगर मैं फ़ोकस-फॉलो-माउस को सक्षम करता हूं, तो यह विंडो को ऑटो करता है। ऑटो-राइज़ मेरे लिए कष्टप्रद है, इससे मेरी उत्पादकता बहुत कम हो जाती है। क्या ऑटो-उठा के बिना फोकस-फॉलो-माउस प्राप्त करना संभव है?
पीटी

यह बहुत बढ़िया खोज है! यह अधिक मतदान क्यों नहीं है? pts: मुझे वैसे भी ओवरलैपिंग विंडो पसंद नहीं है, इसलिए मुझे लगता है कि यह मेरे लिए काम करेगा।
Airportyh

यह इंगित करने के लिए धन्यवाद - दुर्भाग्य से ऑटो-नट्स ने मुझे पागल कर दिया: - /
Tilo

8

Codetek का एक उत्पाद था जिसने ऐसा किया लेकिन उन्होंने कभी तेंदुए के लिए या बाद में एक संस्करण जारी नहीं किया।

मोंडोहाउस फ़ोकस-फॉलो-माउस को सॉर्ट कर सकता है, लेकिन ऑटो-राइज़ नहीं। हालांकि फ़ोकस-फॉलो-माउस भी टूट गया है। उदाहरण के लिए, यह कमांड-टैब के साथ अच्छी तरह से नहीं खेलता है (यदि आप एक नए एप्लिकेशन को कमांड-टैब करते हैं और माउस को नहीं छूते हैं तो यह ध्यान केंद्रित नहीं करना चाहिए कि माउस पॉइंटर जहां भी होता है - मैं हूं बहुत यकीन है कि लिनक्स में हर कार्यान्वयन मैंने देखा है यह सही हो जाता है लेकिन मोंडोहाउस नहीं करता है)।

आप केवल टर्मिनल विंडो के लिए फ़ोकस-फॉलो-माउस (नो ऑटोरिज़) सक्षम कर सकते हैं (बस टर्मिनल में निम्नलिखित को निष्पादित करें):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

और इसी तरह X11 विंडो के लिए:

defaults write org.x.X11 wm_ffm -bool true 

(मैक संस्करणों के लिए पिछले 10.5.5 तक यह था:

defaults write com.apple.x11 wm_ffm true

)

मैं किसी भी अन्य अनुप्रयोगों के बारे में नहीं जानता जो इसका समर्थन करते हैं।


इसका जीवनकाल
अमरजीत सिंह 15

6

chunkwm इसका भी समर्थन करता है (डिफ़ॉल्ट रूप से मेरा मानना ​​है): chunkwm


धन्यवाद!!! न सिर्फ के लिए मुझे के बारे में पता chunkwm बताने के लिए फोकस-इस प्रकार है-माउस लेकिन यह भी
गुइडो

1
चंकवाम की तरह लगता है कि yabai द्वारा superceded किया गया है? लेस ग्रीव द्वारा उत्तर देखें।
dreeves

5

दिलचस्प है कि तेंदुए में फोकस-फॉलो-माउस (सेन्स ऑटोराइज़) का एक स्वाद डिफ़ॉल्ट रूप से सक्षम होता है। स्क्रॉल व्हील अनफोकस्ड विंडो में काम करता है।


AFAIK, यह इस तरह से है क्योंकि स्क्रॉल पहियों ने मैक का समर्थन प्राप्त किया। यह एक अर्थ में पूरी तरह से सुसंगत है: माउस पर बटन / पहिए / गेंद सूचक का अनुसरण करते हैं, कीबोर्ड पर सामान फोकस का अनुसरण करता है।
फ्रैंक श्मिट

3
यह तेंदुए में एक नई विशेषता थी। डेयरिंग फायरबॉल में सामग्री का पूरा भार होता है कि कैसे कुछ विजेट / विंडोज़ क्लिक-टू-फ़ोकस हैं और अन्य आउट-ऑफ-फोकस-क्लिक-एक्टिवेट-द-विजेट हैं। तो यह निश्चित रूप से सुसंगत नहीं है, फिर भी।
ck_

1
@ फ्रेंक श्मिट - बटन भी फोकस का अनुसरण करते हैं - अगर मैं लास्ट में बटन दबाना चाहता हूं, तो मुझे एक बार विंडो पर क्लिक करना होगा (भले ही मैं बटन पर राइट क्लिक कर रहा हूं) और फिर बटन।
स्टुअर्ट एक्सॉन

4

दुर्भाग्य से CodeTek वर्चुअल डेस्कटॉप प्रो अब विकसित नहीं हुआ है, और लगता है कि कंपनी कुछ साल पहले कारोबार से बाहर हो गई है।

ऐतिहासिक संदर्भ: http://www.codetek.com/ctvd/ (नए OS X संस्करणों पर काम नहीं करता है!)

ऐतिहासिक समीक्षा: http://www.osnews.com/story/6144

कोडटेक वर्चुअल डेस्कटॉप प्रो का उपयोग करके आप फ़ोकस-फॉलो-माउस प्राप्त करने और ऑटो-राइज़ को अक्षम करने में सक्षम थे, और इसमें वर्चुअल डेस्कटॉप के लिए पेजर भी था - लिनक्स पर Fvwm कैसे काम करता है। यह वास्तव में पूरी तरह से काम करता है - सॉफ्टवेयर का सबसे अच्छा टुकड़ा जो मैंने कभी खरीदा है। यह सभी ऐप के साथ लगातार काम करता था, और ऐप को स्विच करता था, विंडोज़ को अलग-अलग कार्यस्थानों में ले जाता था, और कार्यस्थलों को नेविगेट करना बहुत आसान काम करता था कि इसे नवीनतम ओएस एक्स संस्करणों में कैसे लागू किया जाता है [10.6, 10.7, 10.8]

दुर्भाग्य से Mac OS X 10.5 VirtualDesktop Pro ने काम करना बंद कर दिया है, और ऐसा लग रहा है कि Apple ने सक्रिय रूप से सुनिश्चित कर दिया है कि CodeTek उस पर काम करना जारी नहीं रखेगा।

यह दुख की बात है कि Apple ने CodeTek को कुचल दिया और यह उत्पाद है - वर्चुअल डेस्कटॉप प्रो वास्तव में बेहतर था कि वर्तमान में ओएस एक्स कार्यस्थान कैसे लागू किया जाता है। यह मूल रूप से लिनक्स पर Fvwm की तरह काम करता था - सुपर फास्ट नेविगेशन - अनावश्यक क्लिक या माउस इशारों के बिना ...

यह देखकर मुझे दुख होता है कि Apple विंडो मैनेजर (फाइंडर) के व्यवहार को निर्धारित करता है और अब फाइंडर के लिए थर्ड-पार्टी रिप्लेसमेंट की अनुमति नहीं देता है।


3

उठान-पर-क्लिक से संबंधित समस्या भी है। OSX के तहत हर बार एक खिड़की पर क्लिक किया जाता है, इसे भी उठाया जाता है, इस प्रकार संभवतः अन्य विंडो को छिपा दिया जाता है। दो खिड़कियों से कॉपी / पेस्ट के साथ काम करते समय यह समस्याग्रस्त है जहां उनमें से एक स्क्रीन को कवर करता है। मैं एक वैश्विक (सभी कार्यक्षेत्रों में सक्रिय) नोटपैड से रहना पसंद करता हूं जिसमें से मैं कॉपी / पेस्ट सामान (कमांड, टेक्स्ट, टूडू आइटम आदि से कुछ भी हो सकता है)। यह OSX के तहत चुनौतीपूर्ण है। अच्छा होगा कि आप ऑल-ऑन-क्लिक को निष्क्रिय कर दें।


@ डीवीज का जवाब अस्पष्ट चाल की एक जोड़ी देता है जो उन चीजों को करने में मदद करता है जिनके बारे में आप बात कर रहे हैं अन्यथा मुश्किल है।
डॉन हैच

3

दे दो DwellClick एक कोशिश। हालाँकि, यह अपने इच्छित उद्देश्य के लिए नहीं है, ऑटो-क्लिक व्यवहार का ऑटो-बढ़ाने या फ़ोकस-फॉलो-माउस के समान साइड इफेक्ट है।

व्यक्तिगत रूप से, मैं केवल अपने कर्सर आंदोलन के बाद आराम करने के लिए बाईं क्लिक की सुविधा का उपयोग करता हूं, लेकिन संशोधक और एक खिड़की खींचने वाली सहायता के साथ भी क्लिक करना है जो काफी आसान है।

वेब ब्राउज़िंग के दौरान यह थोड़ा निराश करने वाला भी है क्योंकि आप या तो ऐप को अक्षम करना चाहते हैं या जहाँ कर्सर टिकी हुई है (उदाहरण के लिए आप किसी भी लिंक या बटन पर नहीं जिसे आप सक्रिय करने का इरादा नहीं रखते हैं) के प्रति अधिक सचेत रहते हैं।


3
मैंने यह कोशिश की है। मुद्दा यह है कि यह खिड़की उठाता है। मेरे लिए, फ़ोकस-फॉलो-माउस का एक बड़ा फायदा, आंशिक रूप से कवर की गई खिड़की पर काम करने की क्षमता है (इसलिए मैं पाठ की प्रतिलिपि बना सकता हूं या किसी अन्य टर्मिनल या स्क्रीन के महत्वपूर्ण मात्रा में ले जाने वाले ब्राउज़र से निर्देश का पालन कर सकता हूं।
यवेस डोरफमैन 21

3

मैक में Dwell सुविधा का उपयोग करें । एक्सेसिबिलिटी पर जाएं -> कीबोर्ड -> एक्सेसिबिलिटी कीबोर्ड (मैं कैटालिना पर हूं)

अधिक जानकारी के लिए यहां क्लिक करें


यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


2
यह आकर्षक है कि यह अब मैक पर संभव और निर्मित है! लेकिन यह सचमुच मैं सब कुछ पर क्लिक करें होने पर बहुत ज्यादा है। :) मैं सिर्फ यह चाहता हूं कि फोकस को और (और ऑटो-को अग्रभूमि में बदलना, हालांकि बहुत से लोग उस हिस्से से नफरत करते हैं) कुछ भी जो मैं पर मंडराता हूं।
dreeves

1

उन विकल्पों के साथ प्रयोग करते हुए, मेरे कमांड-टैब ने अजीब व्यवहार करना शुरू कर दिया। यहां इसका समाधान है कि यह कैसे फिर से ऐप्स पर ध्यान केंद्रित करता है:

ऐसा प्रतीत होता है कि माउस की गति के साथ टर्मिनल की विंडो फ़ोकस को बदलने की एक पिछली विशेषता, अर्थात् 10.6 में टूट गई है और कमांड-टैब को विंडो फ़ोकस को सही तरीके से स्थानांतरित नहीं करने का कारण बनता है। समस्या को ठीक करने के लिए, बस एक टर्मिनल में निम्नलिखित कमांड पेस्ट करें:

डिफॉल्ट्स com.apple.Terminal FocusFollowsMouse -string NO लिखते हैं

फिर टर्मिनल को पुनरारंभ करें।


अरे वाह, मैं इस धागे को पढ़ने के बाद वर्षों के साथ रहूँगा! अब मुझे तय करना है कि कौन सी कम बुराई है।
छत

1

समाधान: क्योंकि मुझे विंडोज में ऑटोइराइज करने की आदत थी इसलिए मैंने इसे मैक पर बुरी तरह मिस कर दिया। मैक के लिए मैंने जो समाधान पाया वह ज़ूम (हाँ, तीन ओ) है। इसमें एक ऑटोइरेस फ़ंक्शन है। तुम भी autisise से पहले प्रतीक्षा करने के लिए मिलीसेकंड सेट कर सकते हैं। इसके बिना नहीं रह सकते। ऑटोराइस प्रीफ़्स में एक विकल्प है जैसा कि आप स्क्रीनशॉट में देख सकते हैं https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html


और अंत में यह काम करता है। लेकिन जैसा कि सॉफ्टवेयर कंपनी समाप्त कर दिया गया है, एक लाइसेंस नहीं खरीद सकता है और कष्टप्रद संदेशों को निष्क्रिय नहीं कर सकता है
थॉमस एंडरसन

0

MacOS Mojave पर MondoMouse ( https://www.atomicbird.com/about/mac-apps ) का परीक्षण किया गया। मेरे लिए ठीक काम करने लगता है!

प्रीफेन को स्थापित करने के लिए, एक सूचना " सहायक उपकरणों के लिए पहुंच सक्षम करें " होगी जो सिस्टम वरीयताएँ> एक्सेसिबिलिटी में अब निवास नहीं करती है। आपको इसे Security & Privacy> Accessibility> Privacy में सेट करना होगा

आपके द्वारा खोले गए प्रत्येक ऐप में मोंडोहाउस को अनुमति देने के बारे में कई चेतावनियां होंगी, लेकिन एक बार यह ठीक काम करता है! जान में जान आई :)


हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं। - समीक्षा से
s Fromunıɔ Review q Junp

लिंक टूट गया है
कोडर

-14

आप वास्तव में इसे अच्छी तरह से नहीं कर सकते हैं, क्योंकि मैक इंटरफ़ेस को केवल फ़ोकस-फॉलो-माउस (ऑटो-बढ़ाने के साथ या बिना) के साथ डिज़ाइन नहीं किया गया है। मुझे संदेह है कि जल्द ही किसी भी समय परिवर्तन होने जा रहा है, और जब तक यह नहीं होता है, हर कोई जो फ़ोकस-फॉलो-माउस को लागू करने की कोशिश करता है, एक ही बाधा में चलेगा और एक असंतोषजनक परिणाम (जो ऐसा चाहते हैं) को हवा देगा।

तो, हाँ, आप इसे चाहने के लिए पागल हैं - लेकिन तकनीकी कारणों से। अपनी शर्तों पर मैक का उपयोग करने की आदत डालें और मुझे यकीन है कि आपकी इच्छा है कि आप इसे व्यवहार करने के लिए बाध्य करें, जो भी X11 सामान आप उपयोग करते हैं वह थोड़ा सा कम हो जाएगा क्योंकि आपको काम करने के नए कुशल तरीके मिलेंगे।


4
मैं इसे नहीं खरीदता। यह टर्मिनल के लिए और X11 के लिए पूरी तरह से ठीक काम करता है। क्यों नहीं सभी अनुप्रयोगों के लिए बढ़ाया जा सकता है?
19:17 बजे

4
क्रिस हैनसन का हवाला देते हुए "मैक को अपनी शर्तों पर इस्तेमाल करने की आदत डालें और मुझे यकीन है कि आप इसे इस्तेमाल करने के लिए मजबूर करने की इच्छा रखते हैं, जैसा कि आप जो भी एक्स 11 सामान इस्तेमाल करते हैं वह थोड़ा सा कम हो जाएगा क्योंकि आपको काम करने के नए कुशल तरीके मिलते हैं।" मैं इस कथन से पूरी तरह असहमत हूं। इस दिन और उम्र में, मुझे एक उपयोगी / वांछनीय सुविधा के बिना रहने की आदत नहीं होनी चाहिए क्योंकि मैक नहीं चाहता है कि मेरे पास यह है या यह उपयोगी नहीं है। फ़ीचर की कमी (जो अन्य सभी यूनिक्स / लिनक्स विकृतियों में एक विकल्प के रूप में मौजूद है) एक कारण है कि मैं हर दिन अपने मैक से अधिक नफरत करता हूं।

22
ओह! यह बस सच नहीं है (कम से कम "आपकी इच्छा कम हो जाएगी" भाग)। मैं अब लगभग दो साल से OSX का उपयोग कर रहा हूं, और जबकि कई अंतर ठीक हैं, मैं अभी भी गलती से गलत टैब बंद कर रहा हूं क्योंकि मैं अपने माउस के नीचे जो कुछ भी स्क्रॉल कर सकता हूं, लेकिन कीस्ट्रोक्स जो भी फोकस है, उस पर जाएं। यह मुझे दीवार उठाता है! मैं इस व्यवहार को नापसंद नहीं कर सकता।
जॉन हाइलैंड

3
OSX के बारे में महान बिंदु पहले से ही स्क्रॉल-निम्न-माउस हैं। क्या एंटी-फ़ोकस-फ़ॉलो-माउस लोगों को उस सुविधा से नफरत है? क्या इसे बंद किया जा सकता है? (ऐसा नहीं है कि मैं चाहता हूँ मैं इसे कुछ नहीं से बेहतर मानते हैं, लेकिन विसंगति कष्टप्रद से भी बदतर है।।)
dreeves
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.