User Experience
Description:
According to the Distribution XML Reference documentation, it's possible to indicate what domains the packages inside a distribution may be installed into.
The issue is that when you indicate that the only possible domain is the current user's home directory, Installer.app
user experience is buggy (or to be more descriptive: fucked up):
Steps to reproduce:
Installer.app
. (*)* If you don't know how to perform this step, you're probably the Apple employee who reviewed this Radar/Feedback issue and you should require the assistance of one of your colleagues in the Apple Support team.
Related issue(s):
-
Environment:
Mac OS X 10.7 | OS X 10.8, 10.9, 10.10, 10.11 | macOS 10.12 10.13, 10.14, 10.15
Simple sample:
FB7469742.zip
Installer Plugins
Description:
According to the InstallerSection
documentation, the shouldLoad
method can be overriden to determine if a section will be further loaded, i.e. if it will be displayed.
/*! @method shouldLoad @discussion Called when a section is first about to be fully loaded. By default this method returns YES. A Subclass can override this method and determine at runtime if the section makes sense. Return NO and the section will not be further loaded. sections are never fully unloaded. */ @property (NS_NONATOMIC_IOSONLY, readonly) BOOL shouldLoad;
The issue is that starting with macOS Catavista, the value returned by this method is either not taken into account or this method is not called anymore. This is what normal individuals call a regression.
Steps to reproduce:
- shouldLoad
to return NO.Installer.app
.
Related issue(s):
-
Environment:
macOS 10.15
Simple sample:
FB7746101.zip
Reporting
Description:
In macOS 10.14 and later, Installer.app
is a little liar when it comes to the background element of the Distribution XML file of a .pkg distribution.
Whether the background element exists or not in the XML file, Installer.app
will complain about the MIME type of of some attributes:
Jun 23 19:40:42 macpro Installer[1460]: @(#)PROGRAM:Install PROJECT:Install-1000
Jun 23 19:40:42 macpro Installer[1460]: @(#)PROGRAM:Installer PROJECT:Installer-934.2
Jun 23 19:40:42 macpro Installer[1460]: Hardware: MacPro6,1 @ 3.70 GHz (x 8), 12288 MB RAM
Jun 23 19:40:42 macpro Installer[1460]: Running OS Build: Mac OS X 10.14.6 (18G71a)
Jun 23 19:40:42 macpro Installer[1460]: Env: TMPDIR=/var/folders/tx/t93c7m9d0m3g7l1v41zl7n100000gn/T/
Jun 23 19:40:42 macpro Installer[1460]: Env: __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
Jun 23 19:40:42 macpro Installer[1460]: Env: SHELL=/bin/bash
Jun 23 19:40:42 macpro Installer[1460]: Env: HOME=/Users/stephane
Jun 23 19:40:42 macpro Installer[1460]: Env: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DwgSbtrt1t/Render
Jun 23 19:40:42 macpro Installer[1460]: Env: SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.ORvtxY8Taz/Listeners
Jun 23 19:40:42 macpro Installer[1460]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
Jun 23 19:40:42 macpro Installer[1460]: Env: LOGNAME=stephane
Jun 23 19:40:42 macpro Installer[1460]: Env: XPC_SERVICE_NAME=com.apple.installer.29308
Jun 23 19:40:42 macpro Installer[1460]: Env: USER=stephane
Jun 23 19:40:42 macpro Installer[1460]: Env: XPC_FLAGS=0x0
Jun 23 19:40:42 macpro Installer[1460]: testFakeErrors Installation Log
Jun 23 19:40:42 macpro Installer[1460]: Opened from: /Volumes/Beta OS/Users/stephane/Desktop/testFakeErrors/build/
testFakeErrors.pkg
Jun 23 19:40:42 macpro Installer[1460]: Package Authoring Error: <background_scaling> has an unsupported MIME type: X-NSObject/NSNumber
Jun 23 19:40:42 macpro Installer[1460]: Package Authoring Error: <background_alignment> has an unsupported MIME type: X-NSObject/NSNumber
Jun 23 19:40:42 macpro Installer[1460]: Package Authoring Error: <layout-direction> has an unsupported MIME type: X-NSObject/NSNumber
...
Steps to reproduce:
Installer.app
.
Related issue(s):
-
Environment:
macOS 10.14, 10.15
Installation options
Description:
Description forthcoming.
Impacted Mac OS X/OS X/macOS versions:
macOS 10.14, 10.15
Revision History | |
---|---|
06/23/20 | Added Fake Package Authoring Errors bug |
06/22/20 | First version |
Copyright 2020 Stéphane Sudre. All rights reserved.