Welcome to the Tweaking4All community forums!
When participating, please keep the Forum Rules in mind!
Topics for particular software or systems: Start your topic link with the name of the application or system.
For example “MacOS X – Your question“, or “MS Word – Your Tip or Trick“.
Please note that switching to another language when reading a post will not bring you to the same post, in Dutch, as there is no translation for that post!
Lazarus Pascal - macOS - Show/Hide dock icon programmatically
Delphi, Lazarus, Free Pascal
August 15, 2022 11:26 AM
Took me a bit to figure this one out, so I'm sharing it here for my own reference and maybe it is useful to others.
Of course most will know the plist trick which hides the icon by default (works with code below!):
But this is something we cannot change programatically.
This function toggles the Dock icon of an application VISIBLE or HIDDEN.
- When you set hiding the dock icon, the application form will hide as well (as with form1.hide), you can make it visible again with form1.show and the icon remains hidden.
- It appears that you can instead of "NSApplicationActivationPolicyAccessory" use "NSApplicationActivationPolicyProhibited" with the same effect.
... CocoaAll ...;
if ShowIcon then