macos:10.14
Table of Contents
Information
- macOS 10.14 Mojave 1)
Download
If there's any future system updates, the entire OS needs re-downloaded in order to have an updated installer
Copy to USB
Expects a Volume named
Install macOS Mojavealready; change as-needed
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Install\ macOS\ Mojave
Installation Notes
- TODO
HOSTS
- Using
Unified hosts + fakenews + gambling
TODO: Automate updating HOSTS file somehow?
sudo curl 'https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts' -o '/private/etc/hosts' && sync && sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
cat '/private/etc/hosts' | grep 'Date:'
sudo nano '/private/etc/hosts'
Programs
Audacity
FFmpeg
- TODO
Corsair
iCUE
- Check the forums for the latest version, doesn't seem like the main post contains an updated URL
ckb-next
Make sure not to download the
legacyversion
FileZilla
GIMP
KeePassXC
Keybase
Mozilla Firefox
Notes
Firefox needs started normally at least once in order to avoid Gatekeeper's wrath 2)
Remove Features
rm -Rfv '/Applications/Firefox.app/Contents/Resources/browser/features'
Settings
Default Profile
Change
espionage724as-needed- TODO: See if
sedcan be figured out on macOS in order to remove the hard-coded path Change
Name=defaulttoName=default-nightlyfor Nightly
rm -fv '/tmp/profiles.ini' && nano '/tmp/profiles.ini'
[General] StartWithLastProfile=1 [Profile0] Name=default IsRelative=1 Path=Profiles/espionage724 Default=1
user.js
- Last updated: 2019/09/09
IPv6 is disabled in order to prevent WebRTC from grabbing an IPv6 address even though NetworkManager has it disabled…
media.peerconnection.enableddisables WebRTC
rm -fv '/tmp/user.js' && nano '/tmp/user.js'
/***********
* General *
***********/
user_pref("extensions.screenshots.disabled", true);
user_pref("reader.parse-on-load.enabled", false);
user_pref("media.mediasource.experimental.enabled", true);
user_pref("media.mediasource.ignore_codecs", true);
user_pref("media.autoplay.enabled", false);
user_pref("webgl.disabled", true);
user_pref("webgl.enable-webgl2", false);
user_pref("accessibility.force_disabled", 1);
user_pref("mousewheel.min_line_scroll_amount", 40);
user_pref("browser.tabs.drawInTitlebar", true);
/*******
* U2F *
*******/
user_pref("security.webauth.u2f", true);
/***********
* Privacy *
***********/
user_pref("network.dns.disableIPv6", true);
user_pref("media.peerconnection.enabled", false);
/*******
* END *
*******/
Apply Settings
Firefox needs to be running before running this
Pathshould report the current user's username, and the textCustom Stuffshould be visibleIf Firefox doesn't open automatically,
firefox -p defaultmust be ran the first time Firefox is started after this commandChange
Firefox.apptoFirefox.appfor Nightly
ls '/tmp/profiles.ini' '/tmp/user.js' && pkill 'firefox' && rm -Rfv ~/'Library/Application Support/Firefox' && sync && mkdir -p ~/'Library/Application Support/Firefox/Profiles/'$USER && mv '/tmp/profiles.ini' ~/'Library/Application Support/Firefox/profiles.ini' && mv '/tmp/user.js' ~/'Library/Application Support/Firefox/Profiles/'$USER'/user.js' && sync && cat ~/'Library/Application Support/Firefox/profiles.ini' | grep $USER && cat ~/'Library/Application Support/Firefox/Profiles/'$USER'/user.js' | grep 'Custom Stuff' && sleep '1' && sync || '/Applications/Firefox.app/Contents/MacOS/firefox' -p 'default'
Extensions
Download
- Decentraleyes
- HTTPS Everywhere
- Privacy Possum
- Cookie AutoDelete
- uBlock Origin
open 'https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/versions' && open 'https://www.eff.org/https-everywhere' && open 'https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/versions' && open 'https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete/versions' && open 'https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/versions'
Cookie AutoDelete
- [x] Enable Automatic Cleaning? Delay Before Cleaning
- [x] Enable Cleanup on Domain Change
- [ ] Enable Cleanup Log and Counter
- [ ] Show Notification After Cookie Cleanup
- [x] Clean Cookies from Open Tabs on Startup
- [x] Localstorage Cleanup (Firefox 58+)
uBlock Origin
Settings
- [x] Prevent WebRTC from leaking local IP addresses
Filter lists
- Multipurpose → [x] Dan Pollock's hosts file
- Multipurpose → [x] hpHost's Ad and tracking servers
- Multipurpose → [x] MVPS HOSTS
- Custom → [x] Import
Custom 3rd-party filters
- Last updated: 2018/11/23
https://www.fanboy.co.nz/fanboy-problematic-sites.txt https://www.fanboy.co.nz/r/fanboy-ultimate.txt https://www.fanboy.co.nz/fanboy-antifacebook.txt https://www.fanboy.co.nz/fanboy-antifonts.txt https://www.fanboy.co.nz/fanboy-cookiemonster.txt https://raw.githubusercontent.com/ryanbr/fanboy-adblock/master/popads-domains-list.txt https://raw.githubusercontent.com/ryanbr/fanboy-adblock/master/fake-news.txt
Testing Sites
SwitchResX
Transmission
http://john.bitsurge.net/public/biglist.p2p.gz
curl -sI http://john.bitsurge.net/public/biglist.p2p.gz | grep Last-Modified
VLC
WireGuard
VPN.AC
Diagnostics
Geekbench
GpuTest
Heaven Benchmark
Games
Battle.net
- This covers all Battle.net games, or notably Warcraft III,
Diablo II 5), and World of Warcraft
FINAL FANTASY XIV
Game Data
~/Library/Application Support/FINAL FANTASY XIV ONLINE/Bottles/published_Final_Fantasy/drive_c/Program Files (x86)/SquareEnix/FINAL FANTASY XIV - A Realm Reborn
Guild Wars 2
Old School RuneScape
Java
Oracle JDK 12 didn't work, but this needs to be investigated more thoroughly to figure out why
OpenArena
RuneScape
Steam
Xonotic
Settings
Safari
Firefox is to be used primarily since Safari no longer supports uBlock Origin
Settings
- Preferences → Advanced → Show Develop menu in menu bar
- Develop → Experimental Features → CSSOM View Scrolling API 6)
Terminal
- Preferences → General → On startup, open: New window with profile: Pro
/srv/www/wiki/data/pages/macos/10.14.txt · Last modified: by 127.0.0.1
