Giter Site home page Giter Site logo

note's Introduction

Note

MacOS

sudo xattr -r -d com.apple.quarantine </File/To/Path>

Uncheck "Reopen windows when logging back in" by defaults

defaults write com.apple.loginwindow TALLogoutSavesState -bool FALSE

Diasble other account

defaults write com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE

Clear system update red notice

defaults delete com.apple.systempreferences AttentionPrefBundleIDs && killall Dock

Clear App Store Update Notification

defaults write /Library/Preferences/com.apple.AppStore.plist DisableSoftwareUpdateNotifications -bool TRUE
defaults write com.apple.appstored.plist BadgeCount 0 && killall Dock

System update notice

# disable
sudo chmod 644 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager

# enable
sudo chmod 751 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager

MacOS System & App Store

# check
/usr/libexec/nsurlsessiond

# notice
/System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager

# download
/System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated

Delete system file

# Disbale SIP (command + r)
csrutil disable
csrutil authenticated-root disable

# Mount '/' as write
sudo mount -uw /

# Do something
sudo cd "/Volumes/$(ls -1 /Volumes|head -n1)"
sudo rm -rf /System/Applications/TV.app
sudo rm -rf /System/Applications/News.app
sudo rm -rf /System/Applications/Home.app
sudo rm -rf /System/Applications/Books.app
sudo rm -rf /System/Applications/Chess.app
sudo rm -rf /System/Applications/Podcasts.app
sudo rm -rf /System/Applications/Stocks.app
sudo rm -rf /System/Applications/Music.app

# Enable SIP
csrutil enable
csrutil authenticated-root enable

Modify user name and folder

  • Create a user as Administrator, like "temp".
  • Login "temp".
  • Change user name and folder.
  • Disable SIP.
  • Use sudo mv <OldFolder> <NewFolder> to rename folder.
  • Enable SIP.
  • Login.
  • Delete user "temp".

7z with MacOS

curl -sSL "https://www.7-zip.org/a/7z2107-mac.tar.xz" |tar -C /tmp -zxv 7zz && sudo mkdir -p /usr/local/bin && sudo mv /tmp/7zz /usr/local/bin/7z && sudo chmod a+x /usr/local/bin/7z

Github Tools

https://github.com/p0deje/Maccy/releases
https://github.com/exelban/stats/releases

note's People

Contributors

moeclub avatar wloot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

note's Issues

脚本InstallNET.sh的-p参数有bug

版本是这个

https://github.com/MoeClub/Note/blob/06b6ac12a1434e373495dbe5824b2b933c57c663/InstallNET.sh

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 12 -v 64 -p "XXX" -port "6666"

密码是英文大小写数字符号混合,30+长度

后续ssh连不上,端口是666没问题,密码不是设置的XXX,也不是默认的MoeClub.org

去掉-p "XXX",可以ssh了,密码是默认的MoeClub.org

关于grub.cfg的定位逻辑

在甲骨文amd机器上使用InstallNET.sh报错,执行的命令是:

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 12 -v 64 -a -firmware

系统是通过Oracle Cloud安装的Ubuntu 20.04

错误输出:

[Debian] [buster] [amd64] Downloading...
Error! grub.cfg.

TL;DR

InstallNET.sh的第257行getGrub函数内的:

folder=`find "$Boot" -type d -name "grub*" 2>/dev/null |head -n1`

这条命令的前半部分命令在部分系统上可能会有这样的输出:

/boot/efi/boot/grub
/boot/grub

最后取head -n1得到的是/boot/efi/boot/grub而非/boot/grub,在部分镜像(比如甲骨文的Ubuntu 20.04)上这个文件只是起到转发的作用,实际的grub.cfg在/boot/grub目录下。

分析过程

不是很熟悉bash,大概分析了一下,从输出看报错是第527行,也就是/tmp/grub.new没找到

[ ! -f /tmp/grub.new ] && echo "Error! $GRUBFILE. " && exit 1;

写入/tmp/grub.new的逻辑从506行开始,在这之前打印了LoadNum,发现是0;再往上找/tmp/grub.read这个文件内容为空,非常奇怪。打印$GRUBDIR/$GRUBFILE的值是/boot/efi/boot/grub/grub.cfg,内容是:

# CLOUD_IMG: This file was created/modified by the Cloud Image build process
search.fs_uuid 88f58786-0000-0000-ffff-4c317f1dffff root hd0,gpt1
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

按照脚本逻辑分析,应该是尝试从这个grub.cfg中解析出entry,但是因为定位到的/boot/efi/boot/grub/grub.cfg仅仅是做了一个类似转发的操作,实际的grub.cfg在/boot/grub目录下,导致上面的错误。继续寻找$GRUBDIR/$GRUBFILE的来源,在getGrub函数内的第257行。

一键dd预装脚本

感谢大佬的dd脚本,基于你的最新dd脚本的cmd参数,我写了一些常用预装

如果大佬后期能直接拉取到正式版脚本,可以单项选择预装软件就更好了,我是没想到怎么实现

bash <(curl -sL git.io/cg_1key_dd)

image
image
image

low memory mode

您好,在512m内存的机子上,今天dd debian11 出现low memory mode,以前没有出现过
您在更新脚本后,出现低配置机器进入low memory mode
使用一键脚本时nginx提示语言问题

hostloc月薪4k真大佬:natee

同等的条件下。有人靠自己的双手光明赚钱,任劳任怨,有人却打起了水滴筹这些工具的主意,靠出卖亲人的惨状来赚钱,想着一夜来钱
不管实与不实,这对普通人来说,公平吗?


翻着支付宝几百几十点偷偷领取捐款的那点面目,不可憎吗?属实穷想钱疯
在后台提取10W几十W的嘴脸,想着来钱这么容易,一边暗喜一边嘲笑别人人傻钱多,不知道有多难看。

比如hostloc上那位

月薪4k求捐20W要钱又要脸又毒又菜hostloc某打包怪natee

https://hostloc.com/thread-850951-1-1.html
请欣赏natee爽文片断:

你们怎么也不敢相信,会喊爸爸妈妈爷爷奶奶的小宝贝,居然患病这么久,才两岁半,就要承受大手术!在身体上开如此多刀!看到他浑身插满管子虚弱地躺在ICU病房里,真希望自己能分担他的痛苦!我现在真是心如刀割!家人也每天以泪洗面!

以下是网友一些评论:


月薪4k求捐20W,技术菜,又要钱又要脸,作恶多端,他不倒霉谁倒霉,可怜他孩子帮他受 ----- 某网友

"天爷开眼呐。恶有恶报呗。哭捐作文写真惨专行恶毒陷害之事,恶毒还作恶,很难给这种人共情" ----- 某网友

他孩子有多可怜,他这个父亲面目就有多可憎 ----- 某网友

站在道义上讲我希望他儿子康复,站在他的父亲所作所为来讲,如果可以与他儿子换,我希望他父亲可以双倍承受 ----- 某网友

每天看一次,把孩子设想为他父亲,心情莫名畅快 ----- 某网友

一个男人最怕的不是装B,而是在比他技术还好的人面前装错了B,技不如人话术不如人,还找了个某版主当爹每次都能惯着他,哈哈 ----- 某网友


一个人应该靠自己的双手赚钱,而不是拿自己儿子赚钱,背后对一个人凶狠明面对一群人哭穷装狗,翻着支付宝几百几十点偷偷领取捐款的那点面目,不可憎吗?属实穷想钱疯 ----- 某网友

一个只会打包缝合win的人,爱以大佬自喜,却去带风陷害一个会写脚本的,人家明码标价光明赚钱,这个却只会点假技术,乞讨哭穷四处,拿儿子揽钱,状如行骗,高下立判。 ----- 某网友

natee敢不敢来qqvps.com来继续对线 ----- 某网友

hostloc首恶:欧阳老g

欧阳逍遥,hostloc版主+首恶。

目测此人是个50,60年出生的老g,现实中可能比一般人的爷爷还老,g命无多。

此人头像原来是个装可爱竖兰花的方脸油腻秃老头,应该是此人真实写照。猥琐,庸贱。极其恶心,死一百个不多,死一千有余。

此人应该一辈子没啥出息,活这么大一直被社会踩在脚下,受尽底层小人物的艰辛,looser中的低配一枚

因其looser自卑自尊的本质和只会根据IP查ID来源的拙劣水平,自以为是一方人物。常以hostloc老看门g自居,属现实中没脸的矮子所以网络中装大装胖的典型

又因其looser本质和迎合部分mjj爱打偏架的属性,在hostloc上有一帮同为looser的论坛臭虫对他跪舔,他本人十分享受在别人地盘里当g,玩弄权术,享受虚拟杀伐的快感,此人极易受mjj带风影响,一张私聊截图就能让此人脑室高潮,发起封人动作,实在是蠢人中的极品。

此人管理hostloc期间,最大的特点和作风就是放任论坛上各种zz和水贴不管,既当管理又当mjj,行双标之事(比如他一方面以管理员身份封人,一方面参与到MJJ纠份中以MJJ口吻骂战,对MJJ辱骂,关键此老g对于自己的2B属性混然不知,还一个劲地爱称自己公平,实在恶心),大量封与其意见不同看不惯的ID号,完全靠个人爱好,(大概因为此老g有不对等特权封人口舌,所以没人敢怼此老g,此老g不知疼,更加横行无忌,更加认为自己公平,简直蠢爆)

hostloc因为他的管理已沦为s坑 + looserfun.com,很多大号和技术已沦陷。一时hostloc一帮打手。满布**,由于这帮人的出没,hostloc一度人人自危。

来看此老B经典语录,活脱脱一个无用的半费败类+50,60年代机关掌权的老蛀虫形象:

1,在别人的地盘上,你就得遵守规则
2,不要以为地球围着你转
......

来看别人对它的评价:
https://hostloc.com/thread-945012-1-1.html

欧阳可以侮辱别人,连人家老婆都想要.
却容不得自己给人说半句.
恶心的人.如果不是为了看些帖子,我都不想来了.

2021年中,他因为封了一个与论坛成长一起走过来的一个大号,此号被hostloc的创建者C大解封,此人强行要脸,以为自己大小是个人物,但没想到人家只把他当g。当g的觉悟始终不高。

于是声明退出hostloc,不久又自吃自s,2022又回来封人,选择性遗忘c大当时抽他脸山响。

(现在此人还在管理,虽然有些收敛,但依然管不住手喜欢封人)

爱虚拟杀伐的矮子,真现实中若找个人对决,一棍足可让此人横s街头。老皮脱落。

[已更新] InstallNET.sh

  1. 新增对 Oracle AMDOracle ARM全面支持. 可支持从 Ubuntu, Oracle Linux 等系统网络重装.
  2. 更新 dd 镜像的基础系统版本.
  3. 移除对外部 wget 的依赖.
  4. 新增 -port 参数, 可更改默认SSH端口.
  5. 更新 内置的网络参数计算 逻辑.
  6. 更新 grub 配置文件定位逻辑, 可支持任意引导grub的系统.
  7. 新增 -cmd, 可接受开机后只运行一次的命令(base64编码).
  8. 新增对 AWS EC2 (ARM) 网络重装的支持.

以下系统已通过测试(其他自测):
Debian: 9, 10, 11;
Ubuntu: 18.04, 20.04;
CentOS: 6.10;

示例:

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"

大佬,InstallNET.sh可以去掉swap吗

InstallNET.sh安装系统,会自带1g的swap,但是有的小鸡硬盘一般,就拖累性能了
想请求大佬去掉这个自带swap的设置,或者是带参数可选加不加swap
感谢大佬了!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.