Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OSX high sierra] Key- press/down/up is only called once #124

Open
Mat-thieu opened this issue Nov 8, 2018 · 54 comments
Open

[OSX high sierra] Key- press/down/up is only called once #124

Mat-thieu opened this issue Nov 8, 2018 · 54 comments
Assignees
Labels
awaiting feedback Waiting on an answer or information from issue or PR author to proceed help Actively soliciting contributions to help complete this work mac Mac-related issues
Milestone

Comments

@Mat-thieu
Copy link

Mat-thieu commented Nov 8, 2018

Expected Behavior

Upon attaching key- press/down/up, the callback should be fired every time these events happen.

Current Behavior

The callback is only fired once

Possible Solution

No clue

Steps to Reproduce (for bugs)

const iohook = require('iohook');

iohook.on('keydown', event => {
  console.log(event);
});

iohook.start();

Your Environment

screen shot 2018-11-08 at 19 25 10

NodeJS: 10.11.0
@Mat-thieu Mat-thieu changed the title [OSX high sierra] Only first key- press/down/up is only returning first event [OSX high sierra] Key- press/down/up is only called once Nov 8, 2018
@kevinresol
Copy link

kevinresol commented Nov 17, 2018

I can confirm this with node v8.11.4 (no electron)

@Djiit
Copy link
Collaborator

Djiit commented Nov 17, 2018

Hi there !

Thanks for your feedback. I can't reproduce this on Mojave. Will try a bit more tomorrow or later this week when I can.

@Djiit Djiit added bug An identified bug, though not necessarily being currently investigated mac Mac-related issues labels Nov 17, 2018
@Mat-thieu
Copy link
Author

@Djiit Thanks! Good to know it's working on Mojave at least, it's probably time to update then.
Before I do though, is there anything I can help you with regarding testing on High Sierra? I can place some console logs in the lib and share the results if that helps.

@emilevirus
Copy link

I'm using only mouse events, but whenever I press a keyboard key, mouse events stop firing. I'm using MacOS High Sierra too.

@rinsuki
Copy link

rinsuki commented Nov 23, 2018

me too(in mojave 10.14.1).

my log
$ cat index.js 
const iohook = require("iohook")

iohook.on("keydown", e => {
	console.log("down", e)
})

iohook.on("keyup", e => {
	console.log("up", e)
})

iohook.start(true)
$ node index.js 
hook_run [1121]: Accessibility API is enabled.
hook_run [1172]: CGEventTapCreate Successful.
hook_run [1178]: CFMachPortCreateRunLoopSource successful.
hook_run [1183]: CFRunLoopGetCurrent successful.
hook_run [1196]: CFRunLoopObserverCreate successful.
dispatch_event [108]: Dispatching event type 1.
hook_enable [257]: Thread Result: (0).
process_mouse_moved [882]: Mouse moved to 725, 495.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 726, 495.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 728, 496.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 729, 497.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 730, 497.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 730, 497.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 730, 497.
dispatch_event [108]: Dispatching event type 9.
process_mouse_moved [882]: Mouse moved to 731, 497.
dispatch_event [108]: Dispatching event type 9.
process_key_pressed [367]: Key 0X1E pressed. (0)
dispatch_event [108]: Dispatching event type 4.
process_key_pressed [379]: Using dispatch_sync_f for key typed events.
down { shiftKey: false,
  altKey: false,
  ctrlKey: false,
  metaKey: false,
  keycode: 30,
  rawcode: 0,
  type: 'keydown' }
^C
$ node -v
v8.12.0
$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.14.1
BuildVersion:	18B75

@qbright
Copy link

qbright commented Nov 27, 2018

is it fixed?

@Djiit
Copy link
Collaborator

Djiit commented Nov 27, 2018

I can't reproduce this; and I'm on Mojave.

@Djiit Djiit added the help Actively soliciting contributions to help complete this work label Nov 27, 2018
@euroclydon37
Copy link

I just ran into this issue on a fresh project identical to the example provided and I'm using Mojave.

Just running in a raw node app, no electron involved. Node v10.10.0

@euroclydon37
Copy link

euroclydon37 commented Dec 31, 2018

Running in debug mode and found out that it removes all callbacks. I was getting mouse events firing until a key was pressed. So I think this is a problem in the NodeHookAddon.

@euroclydon37
Copy link

euroclydon37 commented Dec 31, 2018

Does line 89 need a break;? I'm only vaguely familiar with any of the C languages. But if the key is not the escape key, this switch would fall through to the key release case, right?

switch (event->type) {
case EVENT_KEY_PRESSED:
// If the escape key is pressed, naturally terminate the program.
if (event->data.keyboard.keycode == VC_ESCAPE) {
int status = hook_stop();
switch (status) {
// System level errors.
case UIOHOOK_ERROR_OUT_OF_MEMORY:
logger_proc(LOG_LEVEL_ERROR, "Failed to allocate memory. (%#X)", status);
break;
case UIOHOOK_ERROR_X_RECORD_GET_CONTEXT:
// NOTE This is the only platform specific error that occurs on hook_stop().
logger_proc(LOG_LEVEL_ERROR, "Failed to get XRecord context. (%#X)", status);
break;
// Default error.
case UIOHOOK_FAILURE:
default:
logger_proc(LOG_LEVEL_ERROR, "An unknown hook error occurred. (%#X)", status);
break;
}
}

@LastDreamer
Copy link

Hi, i have same issue. After first keydown event callbacks stop calling.

I'm on Mojave 10.14.2, node version 10.15.0.

const ioHook = require('iohook');

ioHook.start(true);

Here is debug output

hook_run [1121]: Accessibility API is enabled.
hook_run [1172]: CGEventTapCreate Successful.
hook_run [1178]: CFMachPortCreateRunLoopSource successful.
hook_run [1183]: CFRunLoopGetCurrent successful.
hook_run [1196]: CFRunLoopObserverCreate successful.
dispatch_event [108]: Dispatching event type 1.
hook_enable [257]: Thread Result: (0).
process_key_pressed [367]: Key 0X39 pressed. (0X31)
dispatch_event [108]: Dispatching event type 4.
process_key_pressed [379]: Using dispatch_sync_f for key typed events.
             ^C

I commented out this line and rebuilt the package.

I don't familiar with C, and don't know what this line does, but now all works fine.

I hoping this may be helpful

@Djiit
Copy link
Collaborator

Djiit commented Jan 3, 2019 via email

@Xen0phobe
Copy link

Xen0phobe commented Jan 28, 2019

I also have this problem.

I followed LastDreamer's advice and commented-out the offending line. Everything now seems to be working.

@random-yang
Copy link

Hi, i have same issue. After first keydown event callbacks stop calling.

I'm on Mojave 10.14.2, node version 10.15.0.

const ioHook = require('iohook');

ioHook.start(true);

Here is debug output

hook_run [1121]: Accessibility API is enabled.
hook_run [1172]: CGEventTapCreate Successful.
hook_run [1178]: CFMachPortCreateRunLoopSource successful.
hook_run [1183]: CFRunLoopGetCurrent successful.
hook_run [1196]: CFRunLoopObserverCreate successful.
dispatch_event [108]: Dispatching event type 1.
hook_enable [257]: Thread Result: (0).
process_key_pressed [367]: Key 0X39 pressed. (0X31)
dispatch_event [108]: Dispatching event type 4.
process_key_pressed [379]: Using dispatch_sync_f for key typed events.
             ^C

I commented out this line and rebuilt the package.

I don't familiar with C, and don't know what this line does, but now all works fine.

I hoping this may be helpful

Can you tell me the detail steps to rebuild this?
I comment out this line, and try to rebuild it. But I fail to do this.
Thanks a lot !:>

@Karric
Copy link

Karric commented Feb 6, 2019

Also having this issue on Mac OS X 10.14.

@Karric
Copy link

Karric commented Feb 8, 2019

@LastDreamer - Can you provide your steps?

@MulverineX
Copy link

@Djiit kwhat/libuiohook#2 looks like they were having the issue, but then solved it

image

Perhaps this was a different issue though

@MulverineX
Copy link

If it isn't, maybe this module has an outdated version of their code?

@Karric
Copy link

Karric commented Mar 27, 2019

@MulverineX - That thread is from 2014, I doubt iohook's dependency is that old.

@Djiit - Can you weight in on this?

@Djiit
Copy link
Collaborator

Djiit commented Mar 27, 2019

Hi there !

I can confirm we use libuiohook v1.1 so yes, we have this fix

@Karric
Copy link

Karric commented Mar 27, 2019

@Djiit - I'm using 'latest: 0.4.0' for iohook, and this 'fires-once' bug still persists on macOS Mojave. Do you have any recommendations? I would very much like to use this package.

@MulverineX
Copy link

#124 (comment) this comment of any help/work?

@strifel
Copy link

strifel commented Apr 4, 2019

Just to confirm. Same problem on Mojave here

@lymne
Copy link

lymne commented Apr 18, 2019

Same problem on Mojave here +1

@andrewkuzmych
Copy link

on Mojave +1

@JoeRandom
Copy link

JoeRandom commented Sep 28, 2019

I tried the mentioned workaround but I am somehow not able to compile the build on MacOS 10.14.6 with Node 12.11.

Any other hint on the main issue (#124)?

Scanning dependencies of target uiohook
[ 12%] Building C object CMakeFiles/uiohook.dir/libuiohook/src/darwin/input_helper.c.o
[ 25%] Building C object CMakeFiles/uiohook.dir/libuiohook/src/darwin/input_hook.c.o
/Users/joe/00_code/iohook/libuiohook/src/darwin/input_hook.c:601:32: error: too many arguments to function call, expected 0, have 3
id event_data = objc_msgSend((id) objc_getClass("NSEvent"), sel_registerName("eventWithCGEvent:"), event_ref);
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/message.h:62:1: note: 'objc_msgSend' declared here
OBJC_EXPORT void
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:210:25: note: expanded from macro 'OBJC_EXPORT'

define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE

                    ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:199:28: note: expanded from macro 'OBJC_EXTERN'

define OBJC_EXTERN extern

                       ^

/Users/joe/00_code/iohook/libuiohook/src/darwin/input_hook.c:602:36: error: too many arguments to function call, expected 0, have 2
int subtype = (int) objc_msgSend(event_data, sel_registerName("subtype"));
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/message.h:62:1: note: 'objc_msgSend' declared here
OBJC_EXPORT void
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:210:25: note: expanded from macro 'OBJC_EXPORT'

define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE

                    ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:199:28: note: expanded from macro 'OBJC_EXTERN'

define OBJC_EXTERN extern

                       ^

/Users/joe/00_code/iohook/libuiohook/src/darwin/input_hook.c:612:34: error: too many arguments to function call, expected 0, have 2
int data = (int) objc_msgSend(event_data, sel_registerName("data1"));
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/message.h:62:1: note: 'objc_msgSend' declared here
OBJC_EXPORT void
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:210:25: note: expanded from macro 'OBJC_EXPORT'

define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE

                    ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:199:28: note: expanded from macro 'OBJC_EXTERN'

define OBJC_EXTERN extern

                       ^

/Users/joe/00_code/iohook/libuiohook/src/darwin/input_hook.c:1242:43: error: too many arguments to function call, expected 0, have 2
auto_release_pool = objc_msgSend(pool, sel_registerName("init"));
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/message.h:62:1: note: 'objc_msgSend' declared here
OBJC_EXPORT void
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:210:25: note: expanded from macro 'OBJC_EXPORT'

define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE

                    ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:199:28: note: expanded from macro 'OBJC_EXTERN'

define OBJC_EXTERN extern

                       ^

/Users/joe/00_code/iohook/libuiohook/src/darwin/input_hook.c:1251:23: error: too many arguments to function call, expected 0, have 2
objc_msgSend(auto_release_pool, sel_registerName("release"));
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/message.h:62:1: note: 'objc_msgSend' declared here
OBJC_EXPORT void
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:210:25: note: expanded from macro 'OBJC_EXPORT'

define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE

                    ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/objc/objc-api.h:199:28: note: expanded from macro 'OBJC_EXTERN'

define OBJC_EXTERN extern

                       ^

5 errors generated.
make[2]: *** [CMakeFiles/uiohook.dir/libuiohook/src/darwin/input_hook.c.o] Error 1
make[1]: *** [CMakeFiles/uiohook.dir/all] Error 2
make: *** [all] Error 2
ERR! OMG Process terminated: 2

@j0hnm4r5
Copy link

This is still an issue on Catalina 10.15

@kubamarkiewicz
Copy link

+1 on Mojave

@thebigG
Copy link

thebigG commented Mar 2, 2020

@jsilversun Thanks so much for that fix! I followed all of your steps and I managed to compile iohook from source and got the "iohook.node" compiled library.

However, when I run this
const ioHook = require('./iohook.node'); ioHook.on('mousemove', event => { console.log(event); // { type: 'mousemove', x: 700, y: 400 } }); // Register and start hook ioHook.start();

I get this error:

TypeError: ioHook.on is not a function

Any idea why this is happening?

@greggreenhaw
Copy link

Why is this not fixed yet? Is the project dead?

@thebigG
Copy link

thebigG commented Apr 25, 2020

Why is this not fixed yet? Is the project dead?

For me the solution was just to compile directly from source directly, not through npm/nodejs or any of that. Just go to https://github.com/kwhat/libuiohook and compile it from source. This nodeJS version is just a wrapper for that one. It's much easier to just compile https://github.com/kwhat/libuiohook directly. After I compiled it from source, not weird bugs have popped in any platform!

@greggreenhaw
Copy link

greggreenhaw commented Apr 25, 2020 via email

@Djiit
Copy link
Collaborator

Djiit commented Apr 25, 2020 via email

@thebigG
Copy link

thebigG commented Apr 25, 2020

In my case, it wasn't just the solution but it was a much better one. But that's just me. I know some people just want to hook it into NodeJS, but for my case a bearbones C solution was actually better. But again, this was in my specific case. I don't know about anyone else's case. For more context, I used it for this https://github.com/thebigG/Tasker

@lorrylockie
Copy link

Even though the way JSilversun provides is useful, there's still hope that this problem can be solved.

@SimplexShotz
Copy link

Hi! I tried the solution explained in this comment #124 (comment) and it works! Thanks @LastDreamer

Not sure when this is going to be fixed but for now our team feels forced to make a fork of iohook until this is fixed, this bug is huge, it makes the library unusable in macOS.

See the steps to fix the library here:

  1. Clone iohook repository
    git clone https://github.com/wilix-team/iohook.git iohook
  2. Execute in terminal
    cd iohook
  3. Comment this line

Now you need to compile the library

  1. The library used to compile iohook is cmake-js so for example, if you want to build the library for NodeJS v10.16.0 (My case)
    You need to execute this:
    npx cmake-js compile -r node -v 10.16.0
    BTW is useful to use the --help command to see the options of cmake-js like this npx cmake-js compile --help

After the compilation is completed look for the file build/Release/iohook.node, this is your compiled library, now you need to move it to your project. Look in <your_real_project>/node_modules/iohook/builds/ here you need to find the folder according to your platform and node version. For me, the folder name is node-v64-darwin-x64. The v64 is the ABI of the nodeJS version. If you want to find this folder more easily, in the documentation you can find a small script: https://wilix-team.github.io/iohook/manual-build.html

Just copy the script from the docs and run node script.js. The script will tell you the right name folder according to the node version you use to execute the script.

In few words, copy the repo, comment the line, rebuild, copy the compiled library to your real project in the real project and that's it.

Hope this helps you.

I get to the compiling part, and I get this error:

./bootstrap.sh: line 7: autoreconf: command not found
make[2]: *** [CMakeFiles/prepare_iuhook] Error 127
make[1]: *** [CMakeFiles/prepare_iuhook.dir/all] Error 2
make: *** [all] Error 2
ERR! OMG Process terminated: 2

@samrae7
Copy link

samrae7 commented Jun 10, 2020

I also have this issue on Mojave. Will try the workaround provided above. thanks.

@samrae7
Copy link

samrae7 commented Jun 11, 2020

Yup #124 (comment) works for me too. Thanks @LastDreamer

@arily
Copy link

arily commented Jul 20, 2020

same here

and I tried to compile myself but not succeed
#include <nan.h>
^~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/iohook.dir/src/iohook.cc.o] Error 1
make[1]: *** [CMakeFiles/iohook.dir/all] Error 2
make: *** [all] Error 2
ERR! OMG Process terminated: 2

can anyone help me?

@vamshi-kura
Copy link

vamshi-kura commented Aug 22, 2020

Hi! I tried the solution explained in this comment #124 (comment) and it works! Thanks @LastDreamer

Not sure when this is going to be fixed but for now our team feels forced to make a fork of iohook until this is fixed, this bug is huge, it makes the library unusable in macOS.

See the steps to fix the library here:

  1. Clone iohook repository
    git clone https://github.com/wilix-team/iohook.git iohook
  2. Execute in terminal
    cd iohook
  3. Comment this line

Now you need to compile the library

  1. The library used to compile iohook is cmake-js so for example, if you want to build the library for NodeJS v10.16.0 (My case)
    You need to execute this:
    npx cmake-js compile -r node -v 10.16.0
    BTW is useful to use the --help command to see the options of cmake-js like this npx cmake-js compile --help

After the compilation is completed look for the file build/Release/iohook.node, this is your compiled library, now you need to move it to your project. Look in <your_real_project>/node_modules/iohook/builds/ here you need to find the folder according to your platform and node version. For me, the folder name is node-v64-darwin-x64. The v64 is the ABI of the nodeJS version. If you want to find this folder more easily, in the documentation you can find a small script: https://wilix-team.github.io/iohook/manual-build.html

Just copy the script from the docs and run node script.js. The script will tell you the right name folder according to the node version you use to execute the script.

In few words, copy the repo, comment the line, rebuild, copy the compiled library to your real project in the real project and that's it.

Hope this helps you.

@jsilversun
While trying above process I encountered below error.

./bootstrap.sh: line 7: autoreconf: command not found
make[2]: * [CMakeFiles/prepare_iuhook] Error 127
make[1]: * [CMakeFiles/prepare_iuhook.dir/all] Error 2
make: * [all] Error 2

@m-thompson-code
Copy link

@vamshi-kura I ran into the same issue you did. I had to install some things using brew:

brew install autoconf
brew install automake
brew install libtool
brew install pkg-config

source: kwhat/libuiohook#43 (comment)

Before this I installed cmake-js globally: npm install -g cmake-js (didn't notice until later that cmake-js was a dependency for iohook, so this step might not be needed.

Also I had to install cmake: brew install cmake

As a note, I installed these separately in this order. I don't know if something could go wrong if you install them in a different order or at once.

Another note to add is that I had to run npm install inside iohook to avoid 'nan.h' file not found. @arily

node v10.22.1, npm 6.14.6, macOS Catalina version 10.15.5

@tcardlab
Copy link

tcardlab commented Nov 23, 2020

Not sure why this isn't officially fixed. But, just to reiterate:

brew install cmake automake libtool pkg-config autoconf
Also, probably wise to ensure they are up to date. It will tell you and provide the command.
brew upgrade package_name

git clone https://github.com/wilix-team/iohook.git iohook
cd iohook

As mentioned in prior comments, comment out

npm install   
npm install cmake-js  
npx cmake-js compile -r node -v 14.13.0 (whatever version you are using)
npm run build

Note: the jest test doesn't work as it uses a bad path.
Error: Cannot find module '/Users/<username>/Documents/GitHub/iohook/builds/node-v83-darwin-x64/build/Release/iohook.node' from 'index.js'

the last 3 paragraphs here, will tell you where to find and place the newly built package.
Node.js v14.13.0. (Seems to work, but I'll keep you posted)
npm 6.14.8
macOS Mojave version 10.14.6

mac build

$ yarn add or npm install git+https://github.com/tcardlab/iohook.git\#mac-fix

@Karric
Copy link

Karric commented Dec 22, 2020

@LastDreamer @tcardlab followed your instructions but still not seeing fixed behaviour. Can you not just fork this project with the fixed build?

@jangidsh4
Copy link

I am facing same issue on macOS Big Sur 11.1. Keydown/keyup events are called once per app. I tried the suggested fix by commenting line and using the updated iohook.node binary, but still having same issue. Any help would be appreciated.

@jangidsh4
Copy link

jangidsh4 commented Feb 11, 2021

I am facing same issue on macOS Big Sur 11.1. Keydown/keyup events are called once per app. I tried the suggested fix by commenting line and using the updated iohook.node binary, but still having same issue. Any help would be appreciated.

never mind, I got it working. Well documented steps by #124 (comment), followed the same but it was not working since I just copied "iohook.node" from iohook node_modules after new build by commenting suggested line. You also need to copy "uiohook.dylib" from the same folder into your ./node_modules/iohook/builds/node-v83-darwin-x64/build/release" folder. And it works. Cheers...
node v14.15.3
macOS Big Sur 11.2.1 (updated to the new patch this morning)

@ash0x0
Copy link
Collaborator

ash0x0 commented Jun 12, 2021

Is this still an issue with the current version? Someone please indicate so I can get working on this if so.

@ash0x0 ash0x0 added awaiting feedback Waiting on an answer or information from issue or PR author to proceed and removed bug An identified bug, though not necessarily being currently investigated labels Jun 12, 2021
@ash0x0 ash0x0 self-assigned this Jun 12, 2021
@ash0x0 ash0x0 added this to the Todo milestone Jun 15, 2021
brbaird added a commit to brbaird/iohook that referenced this issue Jun 27, 2021
@giladdarshan
Copy link

giladdarshan commented Jul 1, 2021

@ash0x0, I've updated my project from using iohook 0.7.2 to 0.9.3 today, issue is still happening if I don't apply the workaround.
Running macOS Mojave, Node v15.11.0.

@dasilvacontin
Copy link

@ash0x0: Is this still an issue with the current version? Someone please indicate so I can get working on this if so.

Yes, it's still happening.

macOS Ventura 13.4

node v14.21.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting feedback Waiting on an answer or information from issue or PR author to proceed help Actively soliciting contributions to help complete this work mac Mac-related issues
Projects
None yet
Development

No branches or pull requests