Open mulaRahul opened 1 year ago
i love your software looks so smotth but its missing one big feature, and this is the mouse, maybe you can add a mouse toggle for adding left and right click with a little mouse icon and wheel up down aswell
Hello! This is a top notch product! I recently saw that you made keyviz for macOS arm machines. Tell me if you plan to make keyviz for macOS intel? Is it possible at all.
Thanks a lot!
From what I know, the releases created with flutter (the framework used to build keyviz) are universal macOS binaries which should run on both silicon and intel based machines. Though I cannot test the same because I only have the apple silicon based machine.
On the Intel machine, this error is issued. maybe this can be fixed? I apologize in advance for the long text. you can remove it if you don't need it
/`Process: keyviz [32252] Path: /Applications/keyviz.app/Contents/MacOS/keyviz Identifier: com.example.keyviz Version: 2.0.0 (2.0.0) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: keyviz [32252] User ID: 501
Date/Time: 2023-08-18 18:54:48.590 +0300
OS Version: macOS 11.6.5 (20G527)
Report Version: 12
Bridge OS Version: 6.4 (19P4243)
Time Awake Since Boot: 140000 seconds
Time Since Wake: 20000 seconds
System Integrity Protection: disabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [32252]
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 org.cocoapods.window-manager 0x000000010a95757a WindowManagerPlugin.ensureInitialized() + 426
1 org.cocoapods.window-manager 0x000000010a959a75 specialized WindowManagerPlugin.handle(_:result:) + 325
2 org.cocoapods.window-manager 0x000000010a95947e @objc WindowManagerPlugin.handle(_:result:) + 78
3 io.flutter.flutter-macos 0x000000010b43a11d 0x10a987000 + 11219229
4 io.flutter.flutter-macos 0x000000010a994efa 0x10a987000 + 57082
5 io.flutter.flutter-macos 0x000000010b2f1b95 0x10a987000 + 9874325
6 io.flutter.flutter-macos 0x000000010b30133a 0x10a987000 + 9937722
7 io.flutter.flutter-macos 0x000000010b301b98 0x10a987000 + 9939864
8 io.flutter.flutter-macos 0x000000010b2fe784 0x10a987000 + 9926532
9 io.flutter.flutter-macos 0x000000010b2e932c 0x10a987000 + 9839404
10 io.flutter.flutter-macos 0x000000010a997674 0x10a987000 + 67188
11 io.flutter.flutter-macos 0x000000010a997820 0x10a987000 + 67616
12 libdispatch.dylib 0x00007fff203cb623 _dispatch_call_block_and_release + 12
13 libdispatch.dylib 0x00007fff203cc806 _dispatch_client_callout + 8
14 libdispatch.dylib 0x00007fff203d8b4f _dispatch_main_queue_callback_4CF + 940
15 com.apple.CoreFoundation 0x00007fff206aafd8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
16 com.apple.CoreFoundation 0x00007fff2066d1d2 __CFRunLoopRun + 2755
17 com.apple.CoreFoundation 0x00007fff2066c04c CFRunLoopRunSpecific + 563
18 com.apple.HIToolbox 0x00007fff288b4a83 RunCurrentEventLoopInMode + 292
19 com.apple.HIToolbox 0x00007fff288b46b6 ReceiveNextEventCommon + 284
20 com.apple.HIToolbox 0x00007fff288b4583 _BlockUntilNextEventMatchingListInModeWithFilter + 70
21 com.apple.AppKit 0x00007fff22e74d72 _DPSNextEvent + 864
22 com.apple.AppKit 0x00007fff22e73545 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
23 com.apple.AppKit 0x00007fff22e65869 -[NSApplication run] + 586
24 com.apple.AppKit 0x00007fff22e39a6c NSApplicationMain + 816
25 com.example.keyviz 0x000000010a8289a9 main + 9
26 libdyld.dylib 0x00007fff20591f3d start + 1
Thread 1:
0 libsystem_pthread.dylib 0x00007fff20572420 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x00007fff20572420 start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x00007fff20572420 start_wqthread + 0
Thread 4:
0 libsystem_pthread.dylib 0x00007fff20572420 start_wqthread + 0
Thread 5:: io.flutter.ui
0 libsystem_kernel.dylib 0x00007fff205412aa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff2054161c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff2066e55f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff2066cc3f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff2066c04c CFRunLoopRunSpecific + 563
5 io.flutter.flutter-macos 0x000000010a9f975d 0x10a987000 + 468829
6 io.flutter.flutter-macos 0x000000010a9f1db5 0x10a987000 + 437685
7 io.flutter.flutter-macos 0x000000010a9f8880 0x10a987000 + 465024
8 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
9 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 6:: io.flutter.raster
0 libsystem_kernel.dylib 0x00007fff205412aa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff2054161c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff2066e55f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff2066cc3f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff2066c04c CFRunLoopRunSpecific + 563
5 io.flutter.flutter-macos 0x000000010a9f975d 0x10a987000 + 468829
6 io.flutter.flutter-macos 0x000000010a9f1db5 0x10a987000 + 437685
7 io.flutter.flutter-macos 0x000000010a9f8880 0x10a987000 + 465024
8 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
9 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 7:: io.flutter.io
0 libsystem_kernel.dylib 0x00007fff205412aa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff2054161c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff2066e55f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff2066cc3f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff2066c04c CFRunLoopRunSpecific + 563
5 io.flutter.flutter-macos 0x000000010a9f975d 0x10a987000 + 468829
6 io.flutter.flutter-macos 0x000000010a9f1db5 0x10a987000 + 437685
7 io.flutter.flutter-macos 0x000000010a9f8880 0x10a987000 + 465024
8 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
9 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 8:: io.worker.1
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 9:: io.worker.2
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 10:: io.worker.3
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 11:: io.worker.4
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 12:: io.worker.5
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 13:: io.worker.6
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 14:: io.worker.7
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 15:: io.worker.8
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 16:: io.worker.9
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 17:: io.worker.10
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 18:: io.worker.11
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 19:: io.worker.12
0 libsystem_kernel.dylib 0x00007fff20543cce __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff20576e49 _pthread_cond_wait + 1298
2 io.flutter.flutter-macos 0x000000010a9bbf64 0x10a987000 + 216932
3 io.flutter.flutter-macos 0x000000010a9ecda3 0x10a987000 + 417187
4 io.flutter.flutter-macos 0x000000010a9edb4c 0x10a987000 + 420684
5 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
6 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 20:: dart:io EventHandler
0 libsystem_kernel.dylib 0x00007fff20545c3a kevent + 10
1 io.flutter.flutter-macos 0x000000010b162b28 0x10a987000 + 8239912
2 io.flutter.flutter-macos 0x000000010b187c43 0x10a987000 + 8391747
3 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
4 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 21:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff205412aa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff2054161c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff2066e55f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff2066cc3f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff2066c04c CFRunLoopRunSpecific + 563
5 com.apple.AppKit 0x00007fff22ffae3a _NSEventThread + 124
6 libsystem_pthread.dylib 0x00007fff205768fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff20572443 thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000000000000c rbx: 0x0000600000a882c0 rcx: 0x0000000040000000 rdx: 0x000000000000000b
rdi: 0x000000000000000d rsi: 0x00007fb0a3d24fe0 rbp: 0x00007ffee53d6df0 rsp: 0x00007ffee53d6da0
r8: 0x00007fb0a4811038 r9: 0xfffeffffffffffff r10: 0x00006000038c93b0 r11: 0x00007fff22e4173a
r12: 0x0000000000000000 r13: 0x000060000049db00 r14: 0x00007fb0a3d24fe0 r15: 0x000060000049ef10
rip: 0x000000010a95757a rfl: 0x0000000000010246 cr2: 0x000000010e95a0f0
Logical CPU: 0
Error Code: 0x00000000
Trap Number: 6
Thread 0 instruction stream:
8d 3c 33 48 8d 75 b0 ba-01 00 00 00 31 c9 e8 a5 .<3H.u......1...
6d 00 00 4a 8b 04 33 48-89 45 d8 4e 8b 7c 33 08 m..J..3H.E.N.|3.
48 8d 05 7f 45 00 00 4a-89 04 33 4e 89 64 33 08 H...E..J..3N.d3.
4c 89 ef ff 15 4d 9b 00-00 48 8b 7d d8 4c 89 fe L....M...H.}.L..
e8 11 ec ff ff 48 8b 45-c8 41 c6 44 05 00 01 48 .....H.E.A.D...H
83 c4 30 5b 41 5c 41 5e-41 5f 5d c3 0f 0b 0f 0b ..0[A\A^A_].....
[0f]0b 0f 1f 40 00 55 48-89 e5 41 57 41 56 41 55 ....@.UH..AWAVAU <==
41 54 53 50 49 89 d6 49-89 f4 49 89 ff 48 8d 3d ATSPI..I..I..H.=
4a bc 00 00 e8 2d ed ff-ff be 60 00 00 00 ba 07 J....-....`.....
00 00 00 48 89 c7 e8 17-6d 00 00 48 89 c3 0f 28 ...H....m..H...(
05 a1 75 00 00 0f 11 40-10 48 8b 05 5e 9a 00 00 ..u....@.H..^...
48 89 43 38 48 b9 65 76-65 6e 74 4e 61 6d 48 89 H.C8H.eventNamH.
Thread 0 last branch register state not available.
Binary Images:
0x10a827000 - 0x10a82afff +com.example.keyviz (2.0.0 - 2.0.0) <9C4059C0-41E4-32A1-9527-497DD29C76F6> /Applications/keyviz.app/Contents/MacOS/keyviz
0x10a83b000 - 0x10a842fff +org.cocoapods.hid-listener (1.0.0 - 1) <3218839B-A691-3099-9351-2C027BEFAA7B> /Applications/keyviz.app/Contents/Frameworks/hid_listener.framework/Versions/A/hid_listener
0x10a85d000 - 0x10a874fff +org.cocoapods.macos-window-utils (1.0.0 - 1)
This issue tracks the progress and status of all the major and minor features for v2. You can find more in this discussion #36.
🔐 Security
- [x] Microsoft Developer License
- [ ] Apple License
💻 Cross Platform
- [x] Windows (latest-version)
- [x] MacOS release #128
- [x] Linux
✨ New Features
- [x] Functional requirements:Mouse button visualization #101
- [x] New keycap styles
- [x] Shortcuts for actions like toggling visualizer on/off, etc. Create a Setting to Pause KeyViz on Sensitive Information Typing #35
- [x] Feature Request: multi screen support #96
💡 Improvements
- [x] Performance
- [x] UI/UX improvements, Hope keyviz supports custom button size! #116
- [x] Show keypress history horizontally
- [ ] Localization
- [x] plz add shortcut key SHIFT #40
🐛 Bug Fixes
- [ ] When a functional shortcut key is encountered, it will cause the display button to pop up, such as Win + L #23
- [ ] [BUG] Lock computer key combination
Win + L
and the problems it brings #108- [ ] Unknown key Null key appears with shortcut #88, "Hanja" key keep show and I didn't press any key #56, 有几率出现“F22”问题 #102
- [x] Key coordinate position setting is invalid #196
- [x] Customized buttons have adaptive mode #197
- [x] NO Save settings #220
Sorry for the bothering, I am just curious, I am just learning flutter now, it will take me sometime to do some real stuffs I guess, well my question is that, is it actually possible to make the KeyViz app to create an working overlay? if so can you guide me little bit?
And I noticed that you have checked the Linux as done, while I even tried today on kali linux ( a debian based distro ), and also on arch linux, on both these the window_manager ( i guess ), is not able to find an implementation for the platform. I am hoping to help you on that in the nearby future.
Thank you @mulaRahul
This issue tracks the progress and status of all the major and minor features for v2. You can find more in this discussion #36.
🔐 Security
💻 Cross Platform
✨ New Features
💡 Improvements
🐛 Bug Fixes