Post not yet marked as solved
Hi,During my software Installation process, four services and two plug-ins are launched to finish the installation task.When I install my software in macOS 10.14 and lower, installation time is very less, but when I install my software on macOS 10.15 beta installation process takes long time to finish it.Below is Installation summary on macOS 10.9:Installer[1684]: Finalize disk "Macintosh HD"Installer[1684]: Notifying system of updated componentsInstaller[1684]: **** Summary Information ****Installer[1684]: Operation Elapsed timeInstaller[1684]: -----------------------------Installer[1684]: disk 0.04 secondsInstaller[1684]: script 0.06 secondsInstaller[1684]: zero 0.03 secondsInstaller[1684]: install 43.73 secondsInstaller[1684]: -total- 43.87 secondsBelow is Installation summary on macOS 10.15 beta:Installer[610]: Finalize disk “Catalina HD"Installer[610]: Notifying system of updated componentsInstaller[610]:Installer[610]: **** Summary Information ****Installer[610]: Operation Elapsed timeInstaller[610]: -----------------------------Installer[610]: disk 0.01 secondsInstaller[610]: script 0.00 secondsInstaller[610]: zero 0.00 secondsInstaller[610]: install 450.79 secondsInstaller[610]: -total- 450.80 secondsOn Activity Monitor it seems that process launched during installation takes too much time to launch on macOS 10.15. Why does this happen?Can you please guide how to increase the performance of installation on macOS 10.15 beta?Note: my Installer (.pkg) file is Notarized.Thanks in advance !
Post not yet marked as solved
Hello,Please refer my Installer Plugin code as belowIn sub class of ‘InstallerPane’:- (void)awakeFromNib
{
BOOL boInstallSuccess;
InstallerSection * tInstallerSection;
boInstallSuccess = [[tInstallerSection installerState] installSucceeded];
if (NO == boInstallSuccess)
{
[self gotoNextPane];
}
else
{
// Do other task
}
}In above code install state of InstallerSection always returns false value.And my plugin goes into hangs state at line#10 .This issue found with macOS catalina 10.15 beta only.Is there any changes done related to Installer Plugins ?Please guide how to get Installer success state ?Thanks in advance !
Post not yet marked as solved
Hi,I have macOS 10.14.5 (18F132) installed and having three different builds of my product as below :Case 1. Kernel extensions signed on macOS 10.9.5 in Oct 2018 (with —timestamp=none) These extensions were loaded successfully on macOS 10.14.5.Case 2. Kernel extensions signed on macOS 10.9.5 in Feb 2019 (with —timestamp=none) These extensions were unable to load on macOS 10.14.5.Case 3. Kernel extensions signed on macOS 10.13.6 in June 2019 (with —timestamp) These extensions are notarized using Apple notary service and loads successfully on macOS 10.14.5My query is :As per macOS 14.5 release notes : Kernel extension signed after Apr 7, 2019 has to be notarized in order to load on macOS 10.14.5 but in above mentioned case#2 extension signed in Feb 2019 is unable to load.If we consider this due to missing timestamp, then how come in case#1 kernel extension is loaded successfully?Somewhere our observations do not match the release notes of macOS 10.14.5, but we are unable to understand the reason behind it.
Post not yet marked as solved
Hello,Recently I have notarized my product with Apple Notary Service, which contains unsigned kernel extensions. My product was successfully approved by Notary Service. But previously it was not approved if my product contains unsigned kernel extensions.So can I notarize my product without code signing my kexts for future release of MacOS X ?Thanks
Post not yet marked as solved
Hello,My application uses multiple frameworks (in ‘MyApp.app/Frameworks’ directory). Each framework in turn is dependent on one or more other frameworks (inside ‘MyApp.app/Frameworks’ directory). This is achieved using symbolic links.See MyApp.app bundle structure as below : myApp.app / Contents / Frameworks/ ABC.framework / ABC (symlink to current version) Resources (symlink to current version) Versions/ A / ABC Resources/ Current / (symlink to A) Frameworks / (symlink to myApp.app 's Framework folder) XYZ.framework/ ABC (symlink to current version) Resources (symlink to current version) Versions/ A / ABC Resources/ Current / (symlink to A) Frameworks / (symlink to myApp.app 's Framework folder) info.plist MacOS/ pkgInfo Resoures/When I code sign MyApp.app and validate with command : " codesign -vv / Path_To_Application_Bundle "It gives below error all the time : "unsealed contents present in the root directory of an embedded framework"My Queries :1. How to code sign application if application has Framework with symlink outside its bundle?2. I used this structure to reduce application's size, If above case is not valid for code sign then what is alternative?3. In my other framework I have Resource folder symlink to some Directory, which is validate on Installation but while code signing that Directory may not be there, in that case how to code sign framework.Please provide solution to code sign my MyApp.app .Thank you !
Post not yet marked as solved
Hello,My application uses multiple frameworks (in ‘MytestApp.app/Frameworks’ directory). Each framework in turn is dependent on one or more other frameworks (inside ‘MyTestApp.app/Frameworks’ directory). This is achieved using symbolic links.See below image for reference (MyTestApp.app 's bundle structure) :When I code sign MyTestApp.app and validate with command : " codesign -vv / Path_To_Application_Bundle "It gives below error all the time : "unsealed contents present in the root directory of an embedded framework"My Queries :1. How to code sign application if application has Framework with symlink outside its bundle?2. I used this structure to reduce application's size, If above case is not valid for code sign then what is alternative?3. In my other framework I have Resource folder symlink to some Directory, which is validate on installation, but while code signing that Directory may not be there, in that case how to code sign framework?Please provide solution to code sign my MyTestApp.app .Note : I am unable to attach the code , let me know if you required it.Thank you !
Post not yet marked as solved
I am working on Mac OS 10.13.In my application there are two windows. First window has NSSegmentedControl as IBOutletsand second window has programatically created NSSegmentedControl.When I set labels on NSSegmentedControl of second window, Labels of NSSegmentedControl outlets on First window becomes "…".See Image for reference below is sample code to load UI of second window.-(void)LoadGUI{ NSRect window_frame =[[self window] frame]; NSView *mainView = [[NSView alloc] initWithFrame:NSMakeRect(10,10,window_frame.size.width-10, window_frame.size.height-10)]; NSSegmentedControl *segmentControl = [[NSSegmentedControl alloc] initWithFrame:NSMakeRect(150,150,109,30)]; [segmentControl setSegmentCount:2 ]; [segmentControl setLabel:@"Allowed" forSegment:0]; [segmentControl setLabel:@"Deny" forSegment:1]; [segmentControl setSegmentStyle:NSSegmentStyleAutomatic]; [segmentControl sizeToFit]; [segmentControl setTarget:self]; [mainView addSubview:segmentControl]; [self.window.contentView addSubview:mainView];}Note :1) This chunk of code does not work on Mac OS High Sierra only.2) If I comment "setLabel" for both segments, its works.Thanks
Post not yet marked as solved
I have installed my driver on Mac OS High Seirra for the first time, "System Extension Blocked" popup appears on screen.Without responding to this warning I have unInstalled my driver and reboot machine.But still this warning appears in my System Preferences -> Security & Privacy.Please suggest how to remove my driver entry from "/private/var/db/SystemPolicyConfiguration/KextPolicy" on uninstallation or is there any other way to handle this situation ?Thanks.