bhaller/Jiggler

New feature: Simpler menu bar icon

MalEbenSo opened this issue ยท 5 comments

Hi,

the current menu bar icon is photo-realistic and thus not very Mac-like.

Please add a simplified menu bar icon, e. g.

  • a stylized wave resembling Jiggler's icon
  • a mouse pointer in motion

In an advanced version the icon could even depend on settings or be functional, e. g.

  • countdown the seconds until the next jiggle
  • indicate the type of jiggle (click or move)

Note: The current photo-realistic icon is already functional ๐Ÿ‘ in the sense that it greys out when Jiggler is not active.

All good ideas. Jiggler is not under active development right now. I've got somebody who volunteered to produce new icon art, actually, but I've been so busy with other things that I haven't even gotten around to replying to them properly. Basically I just don't have time for this nowadays. :-<

I like that the icon doesn't look exactly like all my other plain black outline menu bar icons. It's so hard to find anything when they're all exactly the same style.

@MalEbenSo This is fairly straightforward to do. There are two ways.

Easy
Right-click Jiggle App > Get Info > Drag a PNG Icon. It will update the icon in the menu bar as well.

Bit Harder
Clone the project, open it in XCode, and replace Assets with the ones you like.
Click Product > Archive > Copy App > Distribute App > Save it in Applications.

@allanjackson I did update the icon but I am like you. I need it to stand out a bit.

image

The codebase is old but it still builds without any errors for macOS 13.3. I have updated a few deprecated items. I would love to refactor the "Open at Login" to use the sandboxed API but this is way beyond me. I have not one shred of experience at Swift programming.

@bhagatparwinder thanks. Note that this code is Objective-C, not Swift, for what that's worth. :-> I have no idea how to sandbox that "Open at Login" stuff either, though. :-O

@bhaller I didnโ€™t pen down all of my thoughts in the last comment. The idea I had was to remove the existing Open at Login and replace that with Swift implementation. I learned that part Swift code can exist happily with Objective C.

I do want to thank you and compliment the fact that a code base you started 20 years ago still works on the latest hardware/software.