- assigned_to: David Tuma
Hi. On Mac, you can make an application "sticky" to all desktops by right-clicking the dock icon and selecting Options -> All Desktops.
The Process Dashboard and the other apps don't currently support enabling this option. See screenshot 1.
However, it's possible to enable these options by defining a value for CFBundleIdentifier in Info.plist.
Example for Process Dashboard:
diff -U5 Info.plist-o Info.plist
--- Info.plist-o 2021-02-05 10:41:34.000000000 +1100
+++ Info.plist 2021-02-18 15:13:58.000000000 +1100
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+ <key>CFBundleIdentifier</key>
+ <string>com.processdash.processdashboard</string>
<key>CFBundleName</key>
<string>Process Dashboard</string>
<key>CFBundleShortVersionString</key>
<string>2.6.3</string>
<key>CFBundleGetInfoString</key>
(Use a different value in each of the four Info.plist files .)
To test after making this change on a current installation, remove the icon from the dock, touch the application folder (e.g., touch /Applications/Process\ Dashboard.app/) and then put the application back in the dock.
Now the options are available, and they work! See screenshot 2.