Commit Graph

668 Commits

Author SHA1 Message Date
Greg Neagle
237bdc19ee Ensure sidebar_items are 'loaded' before checkForUpdates is called; more changes to support using munki:// urls in custom sidebar items 2025-07-07 10:12:14 -07:00
Greg Neagle
bb768fd614 Allow for munki:// urls for sidebar items 2025-07-05 19:11:36 -07:00
Steve
f1870d4e5c custom sidebar item (#1214)
Adds support for customizing the sidebar items.

* since sf symbols are only supported with 11.0 and newer, custom sidebar items are only possible with 11.0 and newer
* Refactor sidebar item handling and update MainMenu.xib for improved layout and functionality

---------
Authored-by: Steve Kueng <steve.kueng@umb.ch>
2025-07-05 17:49:49 -07:00
Greg Neagle
6f123551a0 Yet another attempt at icons that look good on both macOS 26 and earlier versions of macOS 2025-07-02 09:33:35 -07:00
Greg Neagle
f1035b8c14 Keep tweaking AutoLayout contraints in table row view 2025-07-01 11:30:34 -07:00
Greg Neagle
394cbe3a4a MSC: Fix naming of some Asset Catalog items 2025-07-01 11:09:11 -07:00
Greg Neagle
2b0d409352 Add janky conditional compilation directives so MSC.app can build under Xcode 16 (but lacking Tahoe behaviors) 2025-06-30 17:35:38 -07:00
Greg Neagle
3e8838e057 Update Tahoe AppIcon.icon 2025-06-30 16:00:25 -07:00
Greg Neagle
eb78c1171b Another round of icon updates 2025-06-30 15:55:45 -07:00
Greg Neagle
72ad8b235c MSC: update AppIcon.appiconset 2025-06-30 15:30:59 -07:00
Greg Neagle
2eb9504f06 Update AppIcon.icon for MSC.app 2025-06-30 15:30:08 -07:00
Greg Neagle
c6332f41bd Change deployment target of Managed Software Center.app to macOS 10.15 2025-06-30 08:23:54 -07:00
Greg Neagle
e727aa6aa2 Switch to jpg for default showcase images to save some space 2025-06-29 18:04:46 -07:00
Greg Neagle
9e45230d8d Update default showcase images 2025-06-29 15:18:21 -07:00
Greg Neagle
fae7b43bbb Remove no-longer-needed instance varaible that tracks desired sidebar width 2025-06-29 11:31:28 -07:00
Greg Neagle
70965dbf6c Simpler code to prevent manual sidebar resizing 2025-06-29 11:28:26 -07:00
Greg Neagle
4404bcfd1a Explictly remove border from toolbar progress indicator so it looks right even when sidebar is collapsed 2025-06-29 10:59:13 -07:00
Greg Neagle
8bc831feba Prevent resize cursor from appearing near sidebar edge (since sidebar is not resizable) 2025-06-29 10:57:28 -07:00
Greg Neagle
929fb41f06 More monkeying around with autolayout contraints for sidebar items 2025-06-29 08:10:44 -07:00
Greg Neagle
34212fa990 Replace missing } in CSS file 2025-06-29 07:10:00 -07:00
Greg Neagle
37d971b192 CSS change so showcase images are edge-to-edge 2025-06-28 18:41:41 -07:00
Greg Neagle
76421c361b Update constraints for sidebar list view 2025-06-28 17:00:40 -07:00
Greg Neagle
da1c96f254 Remove the 1px left border from displayed webview 2025-06-28 16:14:10 -07:00
Greg Neagle
1751957210 Move setting webViee nagigation delegate to the insertWebView function 2025-06-28 16:11:09 -07:00
Greg Neagle
e22f1f487e Remove some trailing blank lines 2025-06-28 10:53:44 -07:00
Greg Neagle
a6ac86608f Resort controller source files in sidebar 2025-06-28 10:53:06 -07:00
Greg Neagle
600a892068 Adjust CSS so Updates page looks better when sidebar is collapsed (there are no optional installs) 2025-06-28 10:51:40 -07:00
Greg Neagle
508153f62b div item rename 2025-06-28 10:01:11 -07:00
Greg Neagle
5d1089f0ad More macOS 26 updates; begin splitting of MainWindowController.swift into multiple files 2025-06-28 09:51:47 -07:00
Greg Neagle
c085eb287b MSC.app updates for macOS 26 2025-06-27 10:00:02 -07:00
Greg Neagle
2a11732087 Bump version for MSC.app 2025-06-23 08:02:39 -07:00
Greg Neagle
2784d42a1b New squircle icon for macOS 26 compliance :-( 2025-06-22 21:02:27 -07:00
Greg Neagle
c4cf9e7e91 Adjust size and positioning of sidebar UI elements for better appearance in macOS 26 2025-06-22 09:57:09 -07:00
Greg Neagle
353e4e0a1a Remove 'Textured' attribute from main window; fixes close/minimize/zoom control placements on macOS 26 2025-06-21 13:24:23 -07:00
Greg Neagle
efd6777380 MunkiStatus: Yet another attempt to ensure blurred backdrop covers the entire screen at loginwindow 2025-06-16 14:20:39 -07:00
Greg Neagle
6b4ad647c4 Update copyright dates 2025-01-25 15:35:09 -08:00
Greg Neagle
aa41b00217 Bump version for future release 2024-10-07 09:28:31 -07:00
Greg Neagle
33048e95fe Remove a no-longer-used function 2024-10-07 09:24:54 -07:00
Tom Burgin
d13030858b space switch in obnoxious mode (#1230) 2024-10-05 09:27:06 +02:00
Greg Neagle
f36fceb46e When opening Software Update settings pane, first lower the level of the blurred backdrop windows so that the settings pane will actually display before the backdrop windows are closed 2024-08-29 11:49:54 -07:00
Greg Neagle
17d50aa614 Address issue where, if Managed Software Center was running, its main window was minimized into the Dock, and an aggressive notification was triggered, the blurred background would appear over all screens, but no main (update) window would be visible 2024-08-29 10:09:34 -07:00
Greg Neagle
faa048110f Explicitly set the frame origin for the blurred background windows to avoid offsets we've seen when running after a reboot. Thanks to @nixtar 2024-07-31 09:23:45 -07:00
Greg Neagle
12d997569b Bump app versions to match new release 2024-07-15 08:34:34 -07:00
Greg Neagle
acc09b4333 Merge branch 'Munki6dev' into macmule-installhelper 2024-06-24 10:52:27 -07:00
Greg Neagle
76e7f4b7e8 Code cleanup in MunkiItems.swift 2024-06-24 10:52:07 -07:00
Greg Neagle
251c1ce3b8 Merge branch 'Munki6dev' into macmule-installhelper 2024-06-24 10:50:16 -07:00
Greg Neagle
e6de68c8a7 In "aggressive notification node", replace "dimming" the background with _blurring_ the background. 2024-06-24 08:47:55 -07:00
macmule
dc2725e4e7 Relocate MunkiStatus.app and Munki-notifier.app to ../Contents/Helpers/ from ../Contents/Resources/ - Munki6dev base (#1207)
* Relocate MunkiStatus.app and Munki-notifier.app to ../Contents/Helpers/ from ../Contents/Resources/

- Updated location of munki-notifier in code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
- Added code/client/installhelper script
- Amended code/tools/make_munki_mpkg.sh with new locations for munki-notifier and MunkiStatus as well as changes required to leverage `installhelper`
- Amended code/tools/pkgresources/Scripts_app_usage/postinstall to leverage `installhelper`
- Deleted code/tools/pkgresources/Scripts_app_usage/preinstall as the actions within should be handled now by `installhelper`
- Amended code/tools/pkgresources/Scripts_launchd/postinstall to leverage `installhelper`
- Amended launchd/LaunchAgents/com.googlecode.munki.munki-notifier.plist to use the new path to munki-notifier.app
- Amended launchd/LaunchAgents/com.googlecode.munki.MunkiStatus.plist to use the new path to MunkiStatus.app

This is a resubmission of https://github.com/munki/munki/pull/1203, which needed it's base branch changing from `main` to `Munki6dev`

* Update installhelper

 - Removed CHECK_TIME global - 374fbaf922 (r1515000516)
- Remove erroneous login window comments - 374fbaf922 (r1515006835) and 374fbaf922 (r1515006962)
- Simplified IF condition - 374fbaf922 (r1515005565) this was in place incase LimitLoadToSessionType contained multiple values (as it can).

* Update installhelper

- Reverted changes made for - 374fbaf922 (r1515005565)
- Changed constant/global PASSED_ARG to local: launchd_group - https://github.com/munki/munki/pull/1207#discussion_r1515002646 and https://github.com/munki/munki/pull/1207#discussion_r1515002968

* Update installhelper

* Update installhelper

* Update installhelper

* Update installhelper

* Update make_munki_mpkg.sh

Amended so that the launchd pkg is installed by default
2024-03-26 11:04:26 -07:00
Greg Neagle
97a18b4868 Managed Software Center: Xcode 15.2 auto-modification to MainMenu.xib 2024-03-03 19:55:42 -08:00
Greg Neagle
ee7beb0037 MSC.app: tweak placement of new updates progress spinner 2024-02-09 13:44:17 -08:00