Skip to content

Instantly share code, notes, and snippets.

@florido
Forked from midore/00-first.sh
Created May 3, 2019 03:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save florido/aa2658e28dac5e7820297e2092606ef1 to your computer and use it in GitHub Desktop.
Save florido/aa2658e28dac5e7820297e2092606ef1 to your computer and use it in GitHub Desktop.
#!/bin/bash
cname='mycomputername'
nbname='mybiosname'
# path to /Volumes/not-system-root-volumes
#vo=/Volumes/path
#---------------------------------------------------------------------
# Unlod airplay, cupsd, netbiosd
#---------------------------------------------------------------------
chmod 0 ~/Public/Drop\ Box/ ~/Public/
chmod 700 $HOME
# AirDrop
# before OS X 10.9
# launchctl unload -w /System/Library/LaunchAgents/com.apple.NetworkBrowserAgent.plist
# AirPlay
launchctl unload -w /System/Library/LaunchAgents/com.apple.AirPlayUIAgent.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.AirPlayXPCHelper.plist
# Cuosd
sudo launchctl unload -w /System/Library/LaunchDaemons/org.cups.cupsd.plist
# Netbios
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
#---------------------------------------------------------------------
# ipv6 OFF all Interfaces
#---------------------------------------------------------------------
sudo networksetup -setv6off "Thunderbolt Bridge"
sudo networksetup -setv6off "Thunderbolt 1"
sudo networksetup -setv6off 'USB Ethernet'
sudo networksetup -setv6off "Wi-Fi"
# sudo networksetup -setv6off "Bluetooth DUN"
#---------------------------------------------------------------------
# Computer Name
#---------------------------------------------------------------------
sudo systemsetup -setcomputername $cname
sudo systemsetup -getcomputername
#---------------------------------------------------------------------
# Netbios Name
#---------------------------------------------------------------------
sudo scutil --set LocalHostName $nbname
sudo scutil --get LocalHostName
more /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist
#---------------------------------------------------------------------
# input Volume
#---------------------------------------------------------------------
sudo osascript -e "set volume input volume 0"
#---------------------------------------------------------------------
# root
#---------------------------------------------------------------------
# sudo rm -rf /var/root/Library/
# sudo chmod 0 /private/var/root
#---------------------------------------------------------------------
# Spotright off
#---------------------------------------------------------------------
sudo mdutil -a -E -i off /
sudo touch /.metadata_never_index
#---------------------------------------------------------------------
# fseventsd
#---------------------------------------------------------------------
sudo chmod 755 /.fseventsd/
cd /.fseventsd/
sudo rm -rf 0000*
sudo touch /.fseventsd/no_log
sudo chmod 700 /.fseventsd/
cd /
sudo ls -la /.fseventsd/
#---------------------------------------------------------------------
# Other Directory
#---------------------------------------------------------------------
#vo=/Volumes/path
#sudo chmod 755 $vo/.fseventsd/
#cd $vo/.fseventsd/
#sudo rm -rf 0000*
#sudo touch $vo/.fseventsd/no_log
#sudo chmod 700 $vo/.fseventsd/
#sudo ls -la $vo/.fseventsd/
#---------------------------------------------------------------------
# memory
#---------------------------------------------------------------------
sudo nvram security-mode="full"
sudo nvram -x -p
#---------------------------------------------------------------------
# Pmset
#---------------------------------------------------------------------
# sudo srm -rf /private/var/vm/sleepimage
sudo pmset -a sleep 0
sudo pmset -a womp 0
sudo pmset -a autorestart 0
sudo pmset -a hibernatemode 0
# sudo pmset -a disksleep 1
# sudo pmset -a ttyskeepawake 0
#---------------------------------------------------------------------
# softwareupdate
#---------------------------------------------------------------------
# sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate catalogURL http://swupdate.apple.com:8088/index-leopard-snowleopard.merged-1.suctalog
sudo softwareupdate --schedule off
#=>Automatic check is off
#---------------------------------------------------------------------
# sshd
#---------------------------------------------------------------------
# $ man systemsetup
# Displays whether remote login (SSH) is on or off.
sudo systemsetup -f -setremotelogin off
sudo systemsetup -getremotelogin
# =>
# Remote Login: Off
#!/bin/bash
#---------------------------------------------------------------------
# defaults write
#---------------------------------------------------------------------
# AirDrop NetworkBrowser
sudo defaults write /Library/Preferences/com.apple.NetworkBrowser DisableAirDrop -bool Yes
sudo defaults write /Library/Preferences/com.apple.NetworkBrowser BrowseAllInterfaces -bool No
defaults write com.apple.NetworkBrowser DisableAirDrop -bool Yes
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool No
# aperance
sudo defaults write com.apple.recentitems Applications -dict MaxAmount 0
sudo defaults read com.apple.recentitems
#---------------------------------------------------------------------
# Extentions remove
#---------------------------------------------------------------------
# OS X 10.9.2
sudo mv /System/Library/Extensions/PPPoE.ppp $d
sudo mv /System/Library/Extensions/PPP.kext $d
sudo mv /System/Library/Extensions/PPPSerial.ppp $d
sudo mv /System/Library/Extensions/JMicronATA.kext $d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment