Programatically disable shake to find
Mac os el capitan introduced a feature called "Shake mouse pointer to locate" - it seems to ignore the cursor visibility set by CGDisplayHideCursor / CGDisplayShowCursor
I need to completely hide the mouse cursor for my cross platform first person game.
How can i get around this problem?
macos cocoa quartz-graphics
add a comment |
Mac os el capitan introduced a feature called "Shake mouse pointer to locate" - it seems to ignore the cursor visibility set by CGDisplayHideCursor / CGDisplayShowCursor
I need to completely hide the mouse cursor for my cross platform first person game.
How can i get around this problem?
macos cocoa quartz-graphics
2
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
1
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
1
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12
add a comment |
Mac os el capitan introduced a feature called "Shake mouse pointer to locate" - it seems to ignore the cursor visibility set by CGDisplayHideCursor / CGDisplayShowCursor
I need to completely hide the mouse cursor for my cross platform first person game.
How can i get around this problem?
macos cocoa quartz-graphics
Mac os el capitan introduced a feature called "Shake mouse pointer to locate" - it seems to ignore the cursor visibility set by CGDisplayHideCursor / CGDisplayShowCursor
I need to completely hide the mouse cursor for my cross platform first person game.
How can i get around this problem?
macos cocoa quartz-graphics
macos cocoa quartz-graphics
asked Nov 14 '18 at 14:31
TyronTyron
1,560724
1,560724
2
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
1
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
1
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12
add a comment |
2
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
1
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
1
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12
2
2
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
1
1
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
1
1
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12
add a comment |
1 Answer
1
active
oldest
votes
No system event to handle this in my experience. It's not the prettiest, but you can follow the advice in this blogpost and rehide the cursors when listening to the mouseMove event.
override func mouseMoved(with event: NSEvent) {
NSCursor.hide()
}
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53302581%2fprogramatically-disable-shake-to-find%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
No system event to handle this in my experience. It's not the prettiest, but you can follow the advice in this blogpost and rehide the cursors when listening to the mouseMove event.
override func mouseMoved(with event: NSEvent) {
NSCursor.hide()
}
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
add a comment |
No system event to handle this in my experience. It's not the prettiest, but you can follow the advice in this blogpost and rehide the cursors when listening to the mouseMove event.
override func mouseMoved(with event: NSEvent) {
NSCursor.hide()
}
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
add a comment |
No system event to handle this in my experience. It's not the prettiest, but you can follow the advice in this blogpost and rehide the cursors when listening to the mouseMove event.
override func mouseMoved(with event: NSEvent) {
NSCursor.hide()
}
No system event to handle this in my experience. It's not the prettiest, but you can follow the advice in this blogpost and rehide the cursors when listening to the mouseMove event.
override func mouseMoved(with event: NSEvent) {
NSCursor.hide()
}
answered Nov 15 '18 at 0:12
NickSpagNickSpag
1967
1967
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
add a comment |
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Thank you very much, that did indeed solve the problem. I'm calling CGDisplayHideCursor instead though, that also seem to work.
– Tyron
Nov 15 '18 at 19:07
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
Awesome glad it worked! good call on CGDisplayHideCursor
– NickSpag
Nov 15 '18 at 21:35
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53302581%2fprogramatically-disable-shake-to-find%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
We also have run into this problem when capturing the cursor during a screenshot and have been unable to find a solution. It appears to remain burned in even when you have the cursor set to be hidden. The best solution we've found is to suggest to users that they disable this "feature" in System Preferences.
– theeagle
Nov 14 '18 at 17:38
1
Thanks, I'll do that until a better solution comes along
– Tyron
Nov 14 '18 at 17:41
1
@theeagle check out below solution o/
– Tyron
Nov 15 '18 at 19:11
Excellent, thanks!
– theeagle
Nov 15 '18 at 20:12