Charlie Fenton
55cb33ba44
Mac: Installer update for screensaver fixes for MacOS 14
2024-05-03 01:13:43 -07:00
Charlie Fenton
eb0231248c
Mac installer: don't offer to set BOINC as screensaver when running under MacOS 14 Sonoma
2023-10-28 05:55:06 -07:00
David Anderson
44f5e9af73
Change doc URLs from trac wiki to github wiki in source code and project files.
...
No functional changes.
2023-10-08 13:20:05 -07:00
Charlie Fenton
bd2e43e829
Mac: update documentation for automatic download of dependent libraries by setupForBOINC.sh script
...
Also update links from trac wiki to GitHub wiki
2023-06-24 05:56:34 -07:00
Charlie Fenton
b6904835eb
remove 3 trailing spaces in comments
2023-05-17 02:27:50 -07:00
Charlie Fenton
5e3e3f49a0
Mac: add script to notarize BOINC Installer, Uninstaller, stand-alone client and AddRemoveUser utility
2023-05-17 01:55:08 -07:00
Vitalii Koshura
44742026e2
Remove trailing whitespaces. Add CI script to verify in on every commit
...
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-05 20:08:17 +02:00
Charlie Fenton
2cc58792cd
Mac Installer build script: code sign AddRemoveUser; eliminate old code signing workaround
2023-04-30 02:20:23 -07:00
Charlie Fenton
a71f055a40
Mac installer: turn off debugging print statements
2023-04-29 09:28:37 -07:00
Charlie Fenton
49fecc6d71
Mac: Fix automatic launch on login under MacOS 13.3.1
2023-04-29 07:46:19 -07:00
David Anderson
e08b75d44f
Move run_program() etc. from proc_control.cpp back to util.cpp.
...
This required changing a bunch of project files,
and was turning into a rabbit hole.
2023-04-11 13:11:12 -07:00
David Anderson
7f86425124
Mac build fixes
2023-04-11 02:58:15 -07:00
Charlie Fenton
99abcae763
Mac uninstaller: fix compiler warning
2023-04-06 04:54:40 -07:00
Charlie Fenton
1f7b709487
Mac: update link to "tools for MacOS" web page in ReadMe files
2023-03-19 16:52:08 -07:00
Charlie Fenton
62cb5861e5
Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura
2023-03-08 07:06:50 -08:00
Charlie Fenton
7a813d94a7
Mac Installer & Uninstaller: fix compilation errors
2023-03-07 06:20:41 -08:00
Charlie Fenton
c88301a3ef
Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura
...
- Fix installing a branded build over unbranded or an unbranded build over branded.
2023-03-06 03:57:06 -08:00
Charlie Fenton
ae5e68b2d7
Mac: make uninstaller work even if user deleted BOINC Data directory
2023-02-24 04:39:43 -08:00
Charlie Fenton
aecfe8ed15
Mac: Fix "Show graphics" from Manager for MacOS 13
2022-11-08 05:49:46 -08:00
Charlie Fenton
0ccf285ab8
Mac: eliminate spurious error message in release scripts
2022-06-09 03:35:26 -07:00
Charlie Fenton
9ad7e5331d
Mac installer: Remove old screensaver used only for MacOS < OS10.8
2022-04-29 02:47:07 -07:00
Charlie Fenton
8ff6eee9d8
Fix Xcode 13 (Apple clang version 13.1.6) compiler warnings in Mac-specific source files
2022-04-06 01:26:49 -07:00
Vitalii Koshura
dfa8aed34f
Merge pull request #4559 from BOINC/mac_build_curl_without_openssl
...
Mac: build curl to use Secure Transport instead of OpenSSL
2021-10-12 13:28:09 +02:00
Charlie Fenton
85b9494d96
Mac curl: build curl to use Secure Transport instead of OpenSSL so it uses MacOS maintained certificates instead of ca-bundle.crt
2021-10-11 04:04:03 -07:00
barton26
d74b625f81
m4 + mac_installer typos
2021-10-06 14:42:17 -04:00
Charlie Fenton
dd09773e60
Mac installer: Minor fix to debugging print statement; add a comment
2021-07-02 04:34:00 -07:00
Charlie Fenton
247b05ca74
Mac installer: improve logging
2021-07-01 00:51:44 -07:00
Charlie Fenton
f7df0d1e35
Mac: If installing Rosetta 2, wait (20 seconds max) for Rosetta 2 installation to finish
2021-06-29 03:24:47 -07:00
Charlie Fenton
858fc39d57
Mac: add host architectures to installer package distribution avoid Apple's Installer requiring Rosetta 2 to install BOINC
2021-06-28 17:50:19 -07:00
Charlie Fenton
f3826b257d
Mac: Allow installing BOINC without installing Rosetta 2
2021-06-24 17:46:51 -07:00
Charlie Fenton
eaa1a93043
Mac: Avoid Apple's Installer requiring Rosetta 2 to install BOINC
...
Add info to ReadMe about running Intel apps from BOINC projects on arm64 Macs
2021-06-22 23:56:57 -07:00
Charlie Fenton
cf63fd6f51
Mac build scripts; add a comment about automating notarization steps
2021-06-18 04:43:05 -07:00
Charlie Fenton
7d4c019aa1
Mac installer: on arm64 Macs, check whether Rosetta 2 ialready installed; optionally install Rosetta 2 if not already installed
2021-06-18 04:10:24 -07:00
Bernd Machenschalk
2975069c37
mac_installer release scripts: add detect_rosetta_cpu
...
- fix some other issues, from Charlie
2021-05-31 14:17:38 +02:00
Bernd Machenschalk
e500e4ca4b
mac_install: made release scripts zsh compatible, from Charlie
2021-05-31 14:17:38 +02:00
Charlie Fenton
5e8a3dc759
Mac: Show minimum required MacOS version in ReadMe.
...
Installer & Readme: automatically get minimum required MacOS version at build time.
2020-12-01 02:53:07 -08:00
Charlie Fenton
be82b2e299
Mac: Fix command-line (stand-alone) version for newer MacOS versions.
...
Code-sign command-line executables, add info.plist file with identifier to boinccmd, package as DMG instead of Zip so Apple will "notarize" it.
Set minimum MacOS version to OS 10.9 to eliminate most warnings from Xcode version 12.2.
Fix a problem running BOINC screensaver on MacOS 11 Big Sur when built with Xcode version earlier than Xcode 11.
2020-11-23 04:43:14 -08:00
Charlie Fenton
58096ce597
Mac: Automatically build Universal x86_64 / arm64 binaries on Xcode versions that support building both architectures, x86_64-only binaries on Xcode versions that support only x86_64 and arm64-only binaries on Xcode versions that support only arm64.
...
CAUTION #1 : I don't have arm64 macintosh hardware so this has been tested only on an x86_64 system.
CAUTION #2 : This was developed on MacOS 11.0 beta 3 and Xcode 12.0 beta 2, not final release builds
CAUTION #3 : At this time OpenSSL does not yet provide a way to build for MacOS with arm64 architecture, so I implemented a temporary workaround, which may or may not work properly on arm64 Macs.
2020-08-01 23:41:58 -07:00
Charlie Fenton
3dcff3c721
Mac: fix compiler warnings
2020-05-06 05:34:56 -07:00
Charlie Fenton
fcbdcc75b7
Mac: cleaner and more efficient screensaver implementation for OS 10.15 Catalina
2020-04-23 07:18:54 -07:00
Kevin Reed
e7b6da8b15
Update WCG Readme file for branded Mac Installer
2020-04-06 15:28:12 -05:00
Charlie Fenton
649558774b
Mac client and Manager: Improve symbol stripping and fix saving of symbol table files
2020-03-04 03:00:44 -08:00
Charlie Fenton
53a73ba285
Mac installer: Remove unnecessary addition to ReadMe file
2019-12-23 15:33:06 -08:00
Charlie Fenton
72a41e6183
Mac: Fix error in release_boinc script which prevented properly code signing helper app in branded screen savers
2019-12-20 04:01:30 -08:00
Charlie Fenton
d77904076e
Mac: replace unreliable getlogin() calls with getenv("USER")
2019-12-20 03:59:13 -08:00
Charlie Fenton
16394a3e7e
Mac installer: Add line accidentally deleted in my previous commit of PostInstall.cpp
...
in fixes for branded BOINC screensavers on Mac OS 10.15 Catalina
2019-12-20 03:52:39 -08:00
Charlie Fenton
6eaadd86ed
Mac installer: delay running finish_install or finish_uninstall until this user is the active login (in case of fast user switching)
2019-12-20 00:17:48 -08:00
Charlie Fenton
ba67414df6
Fix Mac installer & uninstaller to properly handle branded BOINC screensavers on OS 10.15 Catalina
2019-12-06 05:32:28 -08:00
Charlie Fenton
40ecc0ce9c
mac: Fixes for screensaver under OS 10.15 Catalina
...
* Screensavers can't launch setuid / sergid executables like gfx_switcher
* Screensavers can't launch executables downloaded from Internet unless vetted by user vis GateKeeper
* Apple's ScreenSaverEngine doesn't always call stopAnimation before exiting
* Apple's ScreenSaverEngine always passes true for isPreview argument
* OpenGL apps built under Xcode 11 & Catalina use window doubled window dimensions on Retina displays (2 pixels per point)
* The CGWindowList method we have used to display project graphics apps which have not been updated no longer works
* Screensaver output files are put in an obscure sandboxed directory
2019-11-08 03:40:22 -08:00
Charlie Fenton
a6ac278ecd
Mac: update script for building branded installers to allow submission to Apple for "notarizing".
...
Update comments, fix typos in script for building unbranded Mac installer.
2018-11-06 05:31:12 -08:00