Caldis / Mos

一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS
http://mos.caldis.me
Other
14.52k stars 516 forks source link

Works with the M1 Macs, but not completely well #333

Open Ryanfsdf opened 3 years ago

Ryanfsdf commented 3 years ago

Describe the bug | 问题描述 Mos works fairly well with my new M1 MacBook Air. The scrolling becomes much smoother on my 144hz monitor. However, it is not as smooth as on my 16 inch MacBook Pro. The 16 inch MacBook Pro seems noticeably smoother on the same monitor compared to the MacBook Air.

To Reproduce | 如何重现 Install Mos on a new M1 chip Mac.

Expected behavior | 期望结果 Scrolling should be very smooth. It is much smoother than without Mos, but not extremely smooth like on my Intel MacBook.

System Info | 系统信息:

ofthesoul commented 3 years ago

My scrolling on the M1 air is definitely consistently less smooth/laggy. Not a good experience atm - but still better than notchy scrolling without Mos.

wolterkam commented 3 years ago

I'm having the same problem here, might this be related to MOS being and Intel app?

Caldis commented 3 years ago

Thanks for you guys feedback, but I don't have an M1 device to test now. If someone can try to compile code based on the dev branch on your M1 device, can you help test whether the laggy is caused by the compilation environment or the code itself?

Ryanfsdf commented 3 years ago

Thanks for you guys feedback, but I don't have an M1 device to test now. If someone can try to compile code based on the dev branch on your M1 device, can you help test whether the laggy is caused by the compilation environment or the code itself?

I just tried building and running both the master and dev branches on my M1 MacBook and it exhibits the same behaviour as the release build (3.1.0), so I'm inclined to believe that the issue is with the code itself.

Caldis commented 3 years ago

@Ryanfsdf OKay thanks,i'll figure out why

block4chain226 commented 3 years ago

hi, I am new Mac user, I try to install MOS on big sure m1 MacBook Air and can't do it because it told me that apple don't know if it safe, please, can someone help me to install?) Thanks

vladstudio commented 3 years ago

hi, I am new Mac user, I try to install MOS on big sure m1 MacBook Air and can't do it because it told me that apple don't know if it safe, please, can someone help me to install?) Thanks

Try opening it again. Then open Apple menu -> system preferences -> security -> general tab. You will see a wordy warning with "Open anyway" button, click it.

block4chain226 commented 3 years ago

great, Thank You Must tell on m1 it works incorrectlyy - scroll speed in browser is ok but in photoshop very-very fast, unreal to work, need set all to minimum but then scroll in browser is toooo slow

quantumgolem commented 3 years ago

great, Thank You Must tell on m1 it works incorrectlyy - scroll speed in browser is ok but in photoshop very-very fast, unreal to work, need set all to minimum but then scroll in browser is toooo slow

You can set different speeds for different apps. The problem with Photoshop is most likely Adobe's fault, not the M1's fault.

vladstudio commented 3 years ago

Thanks for you guys feedback, but I don't have an M1 device to test now. If someone can try to compile code based on the dev branch on your M1 device, can you help test whether the laggy is caused by the compilation environment or the code itself?

For those of us who can't compile, is it possible that you publish temporary universal (or Apple Silicon) DMG? Thanks!

ArttuLai commented 3 years ago

Maybe I'm just don't see the difference when I don't have my Intel-Mac anymore to compare with, but I don't see any big problem with MOS on my M1 Air. I'd like to test an M1 binary also.

Maxung commented 3 years ago

EDIT: Outdated

Here is a dev build for Apple Silicon:

MikeUdin commented 3 years ago

Here is a dev build for Apple Silicon: Mos.app.zip

Thaks! But there is a bugs in Sublime Text. Cursor always works like with Shift key pressed🧐

vladstudio commented 3 years ago

Here is a dev build for Apple Silicon: Mos.app.zip

Thank you. I tried it on MacBook Air M1 for about a day, and found a weird problem. Sometimes my clicks on context menus did not register. F.e. I right-click and image and try to "Copy image". The menu closes but nothing happens (image is not copied). Same with other menu items. Uninstalling Mos resolved the problem. Hmm! Ready to help if I can.

ArttuLai commented 3 years ago

@vladstudio Okay so that's what it is! I have been wondering if it's the Big Sur betas or something that's causing the click-through bug, I’ve been experiencing it occasionally too. Quitting the affected app and re-opening solves it — until it happens again.

Maxung commented 3 years ago

Yeah, sadly I had the same problem so I had to uninstall Mos

Here is a dev build for Apple Silicon: Mos.app.zip

Thank you. I tried it on MacBook Air M1 for about a day, and found a weird problem. Sometimes my clicks on context menus did not register. F.e. I right-click and image and try to "Copy image". The menu closes but nothing happens (image is not copied). Same with other menu items. Uninstalling Mos resolved the problem. Hmm! Ready to help if I can.

Caldis commented 3 years ago

Here is a dev build for Apple Silicon: Mos.app.zip

Thank you. I tried it on MacBook Air M1 for about a day, and found a weird problem. Sometimes my clicks on context menus did not register. F.e. I right-click and image and try to "Copy image". The menu closes but nothing happens (image is not copied). Same with other menu items. Uninstalling Mos resolved the problem. Hmm! Ready to help if I can.

Sorry, this is a bug in the development code, it has been fixed, you can compile it right now or wait for my recent release.

vladstudio commented 3 years ago

Sorry, this is a bug in the development code, it has been fixed, you can compile it right now or wait for my recent release.

Thanks for the fix! will wait for the upcoming release.

Maxung commented 3 years ago

Thanks a lot, if anybody can't wait, here is another universal binary (I will delete it, when an official one is published) Edit: see below

Caldis commented 3 years ago

new version released https://github.com/Caldis/Mos/releases/tag/3.3.1

L1cardo commented 3 years ago

new version released 3.3.1 (release)

3.3.1 bug I am on M1 Mac Mini

  1. icon missing on preferences window image
  2. status menu icon is still there with 0 width image image
L1cardo commented 3 years ago

new version released 3.3.1 (release)

3.3.1 bug I am on M1 Mac Mini

  1. icon missing on preferences window image
  2. status menu icon is still there with 0 width image image

Sorry for the bother, after I restarted my Mac this problem is gone. :)

Signynt commented 3 years ago

I noticed an instant improvement on my M1 mini on my 144Hz screen, the update has definitely fixed it for me.

Ryanfsdf commented 3 years ago

I noticed an instant improvement on my M1 mini on my 144Hz screen, the update has definitely fixed it for me.

Have you compared with an Intel Mac? I'm comparing side by side with an Intel Mac on the latest update (3.3.2) and the M1 Mac is still noticeably choppier at 144hz.

Caldis commented 3 years ago

@Signynt @Ryanfsdf Mos using CVDisplayLink (also known as Metal) to process and post the scroll event into system. So it will always synchronize with the refresh rate with your display.

Signynt commented 3 years ago

I found another issue that occurs on what I suspect are iPad apps that have been ported to Big Sur. When scrolling on them using smooth scroll it keeps getting 'stuck', especially if you try to change directions or go to fast. I made a video as an example with the new Notability Beta, that is basically the Notability iPad app running on Big Sur. The same thing happens with the app from the appstore 'Flashtex', which I also think is an iPad app.

J-Chien commented 3 years ago

你好,我擁有 M1 設備,可協助測試。另外有兩個小問題想反饋。

1、繁體中文有幾處翻譯: 歡迎頁面: 應用程序 ➡️ 應用程式;鼠標 ➡️ 滑鼠;平滑滾動 ➡️ 平滑捲動

image

主設定頁: 同一對象描述不統一:狀態欄圖標、狀態欄圖示。另外在 macOS 繁中譯為 選單列

image image

2、點擊歡迎頁面後,歡迎頁面出現後立即消失(上方截圖才會是歪的)

L1cardo commented 3 years ago

I found another issue that occurs on what I suspect are iPad apps that have been ported to Big Sur.

When scrolling on them using smooth scroll it keeps getting 'stuck', especially if you try to change directions or go to fast. I made a video as an example with the new Notability Beta, that is basically the Notability iPad app running on Big Sur. The same thing happens with the app from the appstore 'Flashtex', which I also think is an iPad app.

Can confirm, especially on Twitter for Mac

Caldis commented 3 years ago

你好,我擁有 M1 設備,可協助測試。另外有兩個小問題想反饋。

1、繁體中文有幾處翻譯: 歡迎頁面: 應用程序 ➡️ 應用程式;鼠標 ➡️ 滑鼠;平滑滾動 ➡️ 平滑捲動

image

主設定頁: 同一對象描述不統一:狀態欄圖標、狀態欄圖示。另外在 macOS 繁中譯為 選單列

image image

2、點擊歡迎頁面後,歡迎頁面出現後立即消失(上方截圖才會是歪的)

谢谢, 或许是先前的版本并没有做区分香港和台湾的繁体中文的界面用词 如果想参与翻译的话, 你也可以直接修改 dev 分支下对应地区的翻译文本, 欢迎提交 PR

Caldis commented 3 years ago

I found another issue that occurs on what I suspect are iPad apps that have been ported to Big Sur. When scrolling on them using smooth scroll it keeps getting 'stuck', especially if you try to change directions or go to fast. I made a video as an example with the new Notability Beta, that is basically the Notability iPad app running on Big Sur. The same thing happens with the app from the appstore 'Flashtex', which I also think is an iPad app.

I add a Scrolling Phase Module since 3.3.0, by simulating the trackpad behavior to fix the issue in chrome or some app stuck in over-scroll, I think its the problem. maybe you can help to test the 3.1.0 or earlier version will cause this issue ? thanks for your feedback ~

Signynt commented 3 years ago

I add a Scrolling Phase Module since 3.3.0, by simulating the trackpad behavior to fix the issue in chrome or some app stuck in over-scroll, I think its the problem. maybe you can help to test the 3.1.0 or earlier version will cause this issue ? thanks for your feedback ~

Yes that seems to be it, I don't have the issue using 3.1.0, but with that version the scrolling on all apps is not quite as smooth on M1 as with the latest release.

Caldis commented 3 years ago

@Signynt thanks, seems I need limit this feature to specific apps

lzap commented 3 years ago

Just to inform you guys, I am testing another (commerical) mouse smoothing app and I experience the same sluggish experience. The stuttering is mostly in the beginning of the move, I experience this in Safari.

Also another problem is that my screen does report to run at 60Hz or 75Hz but apparently something is not right with timing of the M1's video output and other users report that as well. Scrolling is definitely not running at full framespeed, this is not a problem of mouse or the app, even dragging windows around is not as smooth as on other OSes. So Apple has to fix this.

All and all, not the greatest experience so far for some users.

https://www.reddit.com/r/macmini/comments/lw49fm/screen_refresh_rate_does_not_appear_to_be_60hz_or/

kcstagepro commented 2 years ago

is this issue resolved for others? i feel like it is not resolved for me

kcstagepro commented 2 years ago

https://github.com/Caldis/Mos/issues/333

i bought a 8gb Mac mini about a month ago - was getting a similar lag issue to #333, even though that seems resolved

so i ordered a pair of 16gb mac mini's one for home one for office - same MX vertical mouse - same mac mini same everything but different display

office machine works fine - home has been giving me lag at the start of some scrolls, much like #333

i think this Mos - Fixed Catalyst Scrolling.zip might have fixed it

L1cardo commented 2 years ago

is this issue resolved for others? i feel like it is not resolved for me

I am using v3.1.0, and this issue has never appeared again.