alexzielenski / Mousecape

Cursor Manager for OSX
http://www.alexzielenski.com
Other
1.37k stars 167 forks source link

Dumped Cursor Wait (Rainbow Circle) causes problem #155

Open milekey opened 3 years ago

milekey commented 3 years ago

On recent macOS (ex. Catalina or Big Sur), I have troubled with the problem not being able to apply a dumped cape.

And I figured out that the cause of this problem is the Cursor Wait (Rainbow Circle). If I just remove it, the dumped cape can be apply (✅).

screenshot

Why does this happen? Is that because of the cursor's retina (HiDPI) attribute? Is there a proper treatment other than just remove it?

Here is the .cape of the Cursor Wait (excluding <data> array; it's too big):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Author</key>
    <string>Apple, Inc.</string>
    <key>CapeName</key>
    <string>Cursor Dump</string>
    <key>CapeVersion</key>
    <real>1</real>
    <key>Cloud</key>
    <false/>
    <key>Cursors</key>
    <dict>
        <key>com.apple.coregraphics.Wait</key>
        <dict>
            <key>FrameCount</key>
            <integer>30</integer>
            <key>FrameDuration</key>
            <real>0.01666666753590107</real>
            <key>HotSpotX</key>
            <real>12</real>
            <key>HotSpotY</key>
            <real>11</real>
            <key>PointsHigh</key>
            <real>24</real>
            <key>PointsWide</key>
            <real>24</real>
            <key>Representations</key>
            <array>
                ...
            </array>
        </dict>
    </dict>
    <key>HiDPI</key>
    <true/>
    <key>Identifier</key>
    <string>com.alexzielenski.mousecape.dump.899E41BB-F636-4E8D-B7C6-713EA2305AD7</string>
    <key>MinimumVersion</key>
    <real>2</real>
    <key>Version</key>
    <real>2</real>
</dict>
</plist>