I have one report from a customer, who migrated all data from his old MacBook to a new one. His is on Tahoe 26.5.1 (25F80).
Here is my relevant code:
+ (BOOL)enableLoginItem:(BOOL)enable
{
NSOperatingSystemVersion osv = NSProcessInfo.processInfo.operatingSystemVersion;
if (osv.majorVersion >= 13)
{
NSError* error;
SMAppService* service = [SMAppService loginItemServiceWithIdentifier:MY_HELPER_APP_ID];
if (![service registerAndReturnError:&error] && error) @throw error;
return YES;
}
return SMLoginItemSetEnabled((__bridge CFStringRef)MY_HELPER_APP_ID, enable);
}
What should I do to re-enable the login helper?