macos:10.14
This is an old revision of the document!
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 Mojave
already; 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
cat '/private/etc/hosts' | grep 'Date:'
sudo nano '/private/etc/hosts'
Programs
Audacity
FFmpeg
- TODO
ckb-next
Make sure not to download the
legacy
version
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
espionage724
as-needed- TODO: See if
sed
can be figured out on macOS in order to remove the hard-coded path Change
Name=default
toName=default-nightly
for 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.enabled
disables 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
Path
should report the current user's username, and the textCustom Stuff
should be visibleIf Firefox doesn't open automatically,
firefox -p default
must be ran the first time Firefox is started after this commandChange
Firefox.app
toFirefox.app
for NightlyFirefox needs to be manually closed if it's running prior to running this
ls '/tmp/profiles.ini' '/tmp/user.js' && 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
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
Transmission
http://john.bitsurge.net/public/biglist.p2p.gz
curl -sI http://john.bitsurge.net/public/biglist.p2p.gz | grep Last-Modified
C:/www/wiki/data/attic/macos/10.14.1568678178.txt.gz · Last modified: by Sean Rhone