diff --git a/mac_installer/Installer.cpp b/mac_installer/Installer.cpp index 5d72f6f600..9d5477b1e8 100644 --- a/mac_installer/Installer.cpp +++ b/mac_installer/Installer.cpp @@ -109,9 +109,12 @@ int main(int argc, char *argv[]) // Expand the installer package system("rm -dfR /tmp/BOINC.pkg"); system("rm -dfR /tmp/expanded_BOINC.pkg"); - sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath); - err = system(temp); - + + if (compareOSVersionTo(10, 9) < 0) { + sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath); + err = system(temp); + } + if (err == noErr) { GetPreferredLanguages(); } @@ -201,6 +204,10 @@ Boolean IsRestartNeeded() uid_t boinc_master_uid = 0, boinc_project_uid = 0; char loginName[256]; + if (compareOSVersionTo(10, 9) >= 0) { + return false; + } + grp = getgrnam(boinc_master_group_name); if (grp == NULL) return true; // Group boinc_master does not exist