MacOS – Cusor won’t react to hyperlinks when using Safari

bugcursormacosmojavesafari

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.

Best Answer

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.