2

Problem Descriptions:

Normally when hovering the mouse cursor on a hyperlink, the cursor turns into a little hand, and the link will show the CSS hover effect. But a weird Safari bug kept this from happening.

It's been almost 4 months since I first encounter this issue. Finally I found the potential cause:

  1. Enter Safari full-screen mode.

  2. Click any website from Bookmarks (including Favorites).

  3. In the opened website, turn on and off the Bookmark Sidebar once.

  4. From now on, any website that opened from Bookmarks won't trigger hover effect.

Here's the same in action:


What I've tried to solve this:

  1. Empty cache, clear history, remove all plugins, delete relevant plist file, quit all the other apps, but to no avail.

  2. Installed latest Safari Technology Preview, repeat step 1, but to no avail.

  3. Created another admin account, problem persists.

  4. Repaired disk permission in Recovery Mode, didn't fix the issue.


I am using a MacBook Pro 15, 2018, running macOS Mojave 10.14.5 (18F203). Safari version 12.1.1.

0

4 Answers 4

7

Believe it or not, Photoshop is the culprit here.

Turn Photoshop off and the hand will appear....it has something to do with assigning shortcuts to different apps...

Anyway thats what happens to me...once I reboot PS, the cursor turns to a hand for a while...then goes back to not appearing...

Hope this helps...

3
  • 1
    Dang, I'll be a monkey's aunt! 🤬 😁 That was it: quitted PS 2021 and The Hand came back!
    – aqn
    Mar 30, 2023 at 21:43
  • 1
    Thanks, this saved my day! After closing Photoshop, cursor changes immediately worked Dec 5, 2023 at 13:32
  • Closing the Creative Cloud process from Activity Monitor can also be the fix - it's not just Photoshop. Thanks Adobe! Feb 7 at 11:07
1

There's nothing in the release notes that would indicate this has been fixed, so it's likely a new bug. I don't do Mac OS development, but for this to work, Safari has to tell the OS 'hey, change the mouse pointer when you're over this area.'

Some things you might try:

Update: Looks like it's settable via CSS, so you've probably got a mix of buggy javascript, CSS, and maybe a bug in Safari. Here's a JSFiddle that illustrates how it works.

1
  • 1
    Thanks for the help! Just tried reset NVRAM and change the cursor size without connecting external monitor, but it's still not fixed. Since this only happens when Safari is in full screen mode, not sure if it is a JS or CSS issue. Jun 6, 2019 at 5:49
1

Been testing for a day, Safari Safari Technology Preview Release 86 seems fixed this issue.

The problem might be related to this:

Pointer Events

  • Added support for chorded button interactions
  • Updated to fire pointerout and pointerleave events after firing pointercancel

Not sure when the public version of Safari will be fixed.

0

Finally found the culprit, as said from Simon, it is the Photoshop, just quit your photoshop and the cursor will be fine

1
  • Welcome to Ask Different. How is this answer any different than the answers already provided? Answers should not be just confirming another answer worked for you. See How to Answer for additional important info. - From Revew
    – fsb
    May 8, 2021 at 21:28

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .