Commit Graph

717 Commits

Author SHA1 Message Date
Greg Neagle 58cd7515ba Remove abandoned Info.plist 2020-04-25 08:05:00 -07:00
Greg Neagle c6760a22d1 Merge branch 'Munki4dev' into manualsoftwareupdate 2020-04-16 19:26:49 -07:00
Greg Neagle 19a0febf1b Don't alert user to errors that happen during a background/auto run 2020-04-16 19:26:13 -07:00
Greg Neagle a69caa21cc When a managedsoftwareupdate run fails, clear any displayed alert sheet before displaying the new one. 2020-04-16 19:18:17 -07:00
Greg Neagle 6e410f4f19 Detect and warn user if machine is managed to allow admins only to install Apple updates and the user is not an admin 2020-04-15 21:42:42 -07:00
Greg Neagle a48aede376 More obnoxious window behavior when there is an Apple update needing restart over 14 days old 2020-04-14 14:53:09 -07:00
Greg Neagle 809ee361a2 Adjust timing on displaying Apple update alert on quit 2020-04-12 14:22:11 -07:00
Greg Neagle 6fd19c3bd6 Display alert about pending Apple updates when attempting to quit if needed 2020-04-12 14:18:48 -07:00
Greg Neagle 549c3bc537 Change wording of how long an update has been pending 2020-04-12 14:17:18 -07:00
Greg Neagle a38c66a422 Display the number of days an update has been pending (if over 2); disable Later button on pending apple updates alert if any update has been pending 14 days or longer 2020-04-12 12:46:52 -07:00
Greg Neagle 9d10e6d920 Silence some Xcode upgrade suggestions 2020-04-12 12:45:12 -07:00
Greg Neagle e01a005e6b write the installatstartup file as a plist instead of plaintext 2020-04-12 08:16:12 -07:00
Greg Neagle b01be61f31 remove unused optional parameter from buildUpdatesPage() 2020-04-11 12:08:00 -07:00
Greg Neagle cdf78c4b5b Bump version of MSC.app 2020-04-11 12:07:04 -07:00
Greg Neagle b6f83e8e3a Use software update icon for Apple softwareupdates in Updates views 2020-04-11 12:06:32 -07:00
Greg Neagle c2b7af7897 Filter list of Apple updates to remove items requiring a restart in 10.14+ if user does not agree to use Software Update prefs pane 2020-04-11 11:14:22 -07:00
Greg Neagle db5651f655 Display alert if there are Apple updates that require restart and open Software Update preferences pane 2020-04-08 07:47:55 -07:00
Steve Küng b58010d0c8 fix munki status 2020-03-11 15:10:31 +01:00
Steve Küng 26fd94706c Merge branch 'MunkiStatus-Redesign' into new_design
# Conflicts:
#	code/apps/Managed Software Center/Managed Software Center.xcodeproj/Localization.swift
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/AllItemsTemplate.imageset/AllItemsTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/AllItemsTemplate.imageset/Contents.json
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/Contents.json
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/MyStuffTemplate.imageset/Contents.json
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/MyStuffTemplate.imageset/MyStuffTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/toolbarCategoriesTemplate.imageset/Contents.json
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/toolbarCategoriesTemplate.imageset/toolbarCategoriesTemplate.pdf
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/updatesTemplate.imageset/Contents.json
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/updatesTemplate.imageset/updatesTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Base.lproj/MainMenu.xib
#	code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
#	code/apps/Managed Software Center/Managed Software Center/MSCTableCellView.swift
#	code/apps/Managed Software Center/Managed Software Center/MSCTableRowView.swift
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/detail_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/list_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/myitems_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/updatedetail_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/updates_template.html
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/Contents.json
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/munkiLogoTemplate.imageset/Contents.json
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/munkiLogoTemplate.imageset/icon_512x512@2x.png
#	code/apps/MunkiStatus/MunkiStatus/Base.lproj/MainMenu.xib
#	code/apps/MunkiStatus/MunkiStatus/MSWindow.swift
#	code/apps/swift/Managed Software Center/Managed Software Center/Assets.xcassets/Contents.json
#	code/apps/swift/MunkiStatus/MunkiStatus.xcodeproj/project.pbxproj
2020-03-11 08:41:38 +01:00
Steve Küng 859516bbdd Merge branch 'master' of https://github.com/munki/munki into MunkiStatus-Redesign
# Conflicts:
#	code/apps/MunkiStatus/MunkiStatus/Base.lproj/MainMenu.xib
#	code/apps/swift/MunkiStatus/MunkiStatus.xcodeproj/project.pbxproj
2020-03-11 08:32:17 +01:00
Steve Küng df7ea0d4d5 Merge branch 'master' of https://github.com/munki/munki into MSCMojave
# Conflicts:
#	code/apps/Managed Software Center/Managed Software Center.xcodeproj/project.pbxproj
#	code/apps/Managed Software Center/Managed Software Center/Base.lproj/MainMenu.xib
#	code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
#	code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/updates.css
#	code/apps/Managed Software Center/Managed Software Center/en-AU.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/msclog.swift
2020-03-11 08:02:32 +01:00
Greg Neagle 72a0535d0d Update Copyright dates 2020-01-01 08:53:37 -08:00
Greg Neagle 264470e7eb Remove Command-Q shortcut for Quit to prevent using that to quit the MunkiStatus app at/over the loginwindow. 2019-12-20 15:44:13 -08:00
Greg Neagle 0b56fe752d Remove pyobjc versions of the GUI apps from the code repo. 2019-12-10 08:53:58 -08:00
Greg Neagle 174184336b Add timestamp back to MSC logging entries 2019-09-18 10:43:24 -07:00
Greg Neagle 343bf9ae80 Replace overlooked 'MSU' tags with 'MSC' for msc logging 2019-09-18 10:08:07 -07:00
Greg Neagle f8fdc272a4 Update MACOSX_DEPLOYMENT_TARGET for MSCDockTilePlugin to 10.10 2019-09-18 09:23:10 -07:00
Greg Neagle c81fd77d59 MunkiStatus: delay starting up NSApplication until CGSession is available. Works around a display issue at boot. 2019-08-27 13:22:53 -07:00
Greg Neagle 4c0449f513 Commit some automatic fixes Xcode applied to munki-notifier.xcodeproj/project.pbxproj 2019-08-22 10:22:34 -07:00
Christopher Grande 5fbb93f376 Fix for rolling shutter regression on barber-pole animation (#932) 2019-05-03 15:01:22 -07:00
Greg Neagle 0010706cbd Fix for at least one cause of MSC repeatedly displaying a 'Pending Updates' alert when attempting to quit the application 2019-04-21 14:49:36 -07:00
Greg Neagle 60b9bfd227 Simplfy functions that highlight toolbar items 2019-04-04 08:22:22 -07:00
Greg Neagle 5d3b7b0636 Highlight toolbar item imeediately after click instead of waiting for page load. 2019-04-04 06:35:03 -07:00
Greg Neagle 668ad235cd Performance optimizations noticable when there are many hundreds of optional installs 2019-04-03 16:58:16 -07:00
Greg Neagle a5efb23eb0 Fixes for description display in item detail view to more closely match that of MSC 4.x 2019-04-02 18:55:26 -07:00
Greg Neagle 52c290b8e6 Merge branch 'master' into Munki3dev 2019-03-27 10:44:32 -07:00
Greg Neagle 2c0c13e636 Update MSC.app and MunkiStatus.app projects for Xcode 10(.2) compatibility. 2019-03-27 10:43:57 -07:00
Greg Neagle 37e5791b2d Merge branch 'ToolbarItemFix' into Munki3dev 2019-03-20 11:45:53 -07:00
Steve Kküng 05c5f39ede changed badge style for available updates 2019-03-18 22:28:20 +01:00
Steve Kküng 914ce53041 disable allowsBackForwardNavigationGestures cause of design issues 2019-03-18 22:27:46 +01:00
Steve Kküng 018517c17f removed unnecessary lines 2019-03-18 22:27:08 +01:00
Steve Kküng 06d9e36e6f update 2019-03-18 20:59:41 +01:00
Steve Kküng 847611d2ba clean up 2019-03-18 20:50:07 +01:00
Steve Kküng d0cd14848a Merge branch 'Munki3dev' into MSCMojave
# Conflicts:
#	code/apps/Managed Software Center/.gitignore
#	code/apps/Managed Software Center/Managed Software Center.xcodeproj/Localization.swift
#	code/apps/Managed Software Center/Managed Software Center.xcodeproj/project.pbxproj
#	code/apps/Managed Software Center/Managed Software Center/AllItemsTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/AllItemsTemplate.imageset/AllItemsTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/MyStuffTemplate.imageset/MyStuffTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/toolbarCategoriesTemplate.imageset/toolbarCategoriesTemplate.pdf
#	code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/updatesTemplate.imageset/updatesTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Base.lproj/Localizable.strings
#	code/apps/Managed Software Center/Managed Software Center/Base.lproj/MainMenu.xib
#	code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
#	code/apps/Managed Software Center/Managed Software Center/Info.plist
#	code/apps/Managed Software Center/Managed Software Center/MSCBadgedTemplateImage.swift
#	code/apps/Managed Software Center/Managed Software Center/MyStuffTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Resources/AllItemsTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Resources/MyStuffTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/detail.css
#	code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/updates.css
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/category_item_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/templates/detail_template.html
#	code/apps/Managed Software Center/Managed Software Center/Resources/toolbarCategoriesTemplate.pdf
#	code/apps/Managed Software Center/Managed Software Center/Resources/updatesTemplate.png
#	code/apps/Managed Software Center/Managed Software Center/de.lproj/Localizable.strings
#	code/apps/Managed Software Center/Managed Software Center/en-AU.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/en-CA.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/en-GB.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/en.lproj/Localizable.strings
#	code/apps/Managed Software Center/Managed Software Center/en.lproj/MainMenu.strings
#	code/apps/Managed Software Center/Managed Software Center/en_AU.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/en_CA.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/en_GB.lproj/InfoPlist.strings
#	code/apps/Managed Software Center/Managed Software Center/msclog.swift
#	code/apps/Managed Software Center/Managed Software Center/toolbarCategoriesTemplate.pdf
#	code/apps/Managed Software Center/Managed Software Center/updatesTemplate.png
#	code/apps/MunkiStatus/MunkiStatus/AppDelegate.swift
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/Contents.json
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_128_1x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_128_2x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_16_1x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_16_2x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_256_1x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_256_2x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_32_1x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_32_2x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_512_1x.png
#	code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_512_2x.png
#	code/apps/MunkiStatus/MunkiStatus/Base.lproj/Localizable.strings
#	code/apps/MunkiStatus/MunkiStatus/Base.lproj/MainMenu.xib
#	code/apps/MunkiStatus/MunkiStatus/Localizable.strings
#	code/apps/MunkiStatus/MunkiStatus/Localization.swift
#	code/apps/MunkiStatus/MunkiStatus/LogViewController.swift
#	code/apps/MunkiStatus/MunkiStatus/MainMenu.updated.textClipping
#	code/apps/MunkiStatus/MunkiStatus/MunkiStatusViewController.swift
#	code/apps/MunkiStatus/MunkiStatus/Utils.swift
#	code/apps/MunkiStatus/MunkiStatus/en-AU.lproj/MainMenu.strings
#	code/apps/MunkiStatus/MunkiStatus/en-CA.lproj/MainMenu.strings
#	code/apps/MunkiStatus/MunkiStatus/en-GB.lproj/MainMenu.strings
#	code/apps/pyobjc/Managed Software Center/.gitignore
#	code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/Info.plist
#	code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/MSCDockTilePlugIn.h
#	code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/MSCDockTilePlugIn.m
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/AlertController.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/AllItemsTemplate.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/CocoaWrapper.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/FoundationPlist.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSC.icns
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCAppDelegate.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCBadgedTemplateImage.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCLogWindowController.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCMainWindowController.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCPasswordAlertController.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCStatusController.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCToolbar.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center 10_6.icns
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center-Info.plist
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center-Prefix.pch
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.icns
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_128x128.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_128x128@2x.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_16x16.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_16x16@2x.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_256x256.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_256x256@2x.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_32x32.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_32x32@2x.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_512x512.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_512x512@2x.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MunkiItems.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/MyStuffTemplate.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/FollowLink.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/Generic.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/LogOutReq.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/RestartReq.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/add-button-sprite.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/appearance.js
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/base.css
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding1.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding2.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/delete-button-sprite.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/itemlist.js
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/progress-spinner.png
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/updates.js
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/authrestart.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/da-storefront-autoinstallations.css
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/da.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/da.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/de.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/de.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_AU.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_AU.lproj/MainMenu.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_CA.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_CA.lproj/MainMenu.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/MainMenu.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/es.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/es.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/fi.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/fi.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/fr.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/fr.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/it.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/it.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/ja.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/ja.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/main.m
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/main.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/mschtml.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/msclib.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/msclog.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/munki.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/nb.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/nl.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/nl.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/passwdutil.py
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/ru.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/ru.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/sv.lproj/InfoPlist.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/sv.lproj/Localizable.strings
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/detail_more_items_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/detail_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/footer_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/list_item_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/list_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/myitems_row_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/myitems_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/page_not_found_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/showcase_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/sidebar_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/status_results_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/update_row_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/updatedetail_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/updates_template.html
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/toolbarCategoriesTemplate.pdf
#	code/apps/pyobjc/Managed Software Center/Managed Software Center/updatesTemplate.png
#	code/apps/pyobjc/MunkiStatus/.gitignore
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/Localize.py
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/da.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/da.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/de.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/de.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_AU.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_AU.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_CA.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_CA.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_GB.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/en_GB.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/es.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/es.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/fi.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/fi.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/fr.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/fr.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/it.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/ja.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/ja.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/nb.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/nb.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/nl.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/nl.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/ru.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/ru.lproj/Localizable.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/sv.lproj/InfoPlist.strings
#	code/apps/pyobjc/MunkiStatus/MunkiStatus/sv.lproj/Localizable.strings
#	code/apps/swift/Managed Software Center/Managed Software Center.xcodeproj/Localization.swift
2019-03-18 20:42:37 +01:00
Steve Kküng 50dcee6ead prepare for merge 2019-03-18 19:51:13 +01:00
Greg Neagle ffb2dc92dc MSC.app: Remove top border line for each item in updates view.
This line was white, and therefore virtually invisible in Light Mode
(though it did take 1px of vertical space). When switching to Dark Mode,
it added a 1px width to the lines seperating items. We could have switched
the color when switching to Dark Mode, but it seemed easier to just remove
the line. A side-effect is the height of each item is reduced 1px.

Addresses #922
2019-03-15 15:18:13 -07:00
Greg Neagle 5f3f0e458a MSC.app: Fix stupid typo that prevented a restart alert from showing
If an installer pkg or softwareupdate reports the need to restart and a user is still logged in,
MSC.app should display an alert sheet informing the user of the need to restart. Because of the
typo, the alert was never shown, a restart is never "highly encouraged", and eventually a
erroneous "configuration problem" alert is shown. See the screen shots attached to
https://github.com/munki/munki/issues/921 for an example of the issue.
2019-03-14 09:29:28 -07:00
Greg Neagle 835133054a MSC.app: Use a more Python-like method for determining boolean-ish values from Munki's preferences.
Works around an issue where Munki admins might be sloppy and assign string or integer values to
Munki preferences that should be booleans. Python interpeted these non-boolean values in a boolean
context in a way the prior Swift code did not (it treated all non-boolean values as false). This
change attempts to be more forgiving of admin error and treat these values the same way Python would.
Addresses #921
2019-03-14 08:59:45 -07:00
Greg Neagle 309ab3ddec MSC.app: Fix for toolbar item labels sometimes remaining inactive. Fixes #918 2019-03-09 21:54:57 -08:00
Greg Neagle aed4b4ba1c Update base.css, detail.css and updates.css to match versions in MSC 4.8.3628 2019-03-08 11:45:20 -08:00