git

MACOS笔记

Posted by laosuan on August 10, 2020

快捷键

切换应用 TAB+CMD 切换同应用中的窗口 `+CMD 切换同应用中的页面 shift+CMD+[/]

按住 Option + Shift 键,然后使用左右箭头键选择单词。(linux)按住 Shift + Ctrl 键,然后使用左右箭头键选择单词。

视频转音频

brew install ffmpeg
ffmpeg -i input.m4a output.mp3

有的视频,如一些视频学习教程通常画面都是不大变化的,和变动速度快的打斗视频所需要的帧数完全不同,音质也不需要很高。可以降低fps和音频码率的方法大大压缩文件大小,而清晰度不变! 通常转成.mp4,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率10fps,音频码率32k

ffmpeg -i input.mp4 -r 10 -b:a 32k output.mp4

高清转低清

ffmpeg -i domo1.mp4 -vf scale=1920:1080 -c:a copy outdomo1.mp4

查看端口占用

lsof -i tcp:8080 

brew

// 强制关闭,解除锁定
rm -rf /usr/local/var/homebrew/locks
// 临时关闭自动更新
export HOMEBREW_NO_AUTO_UPDATE=true

更改/usr/bin权限

重启电脑进入安全模式
csrutil disable

下载网络文件

curl -O 'url'

chrome extension 位置

cd ~/Library/Application\ Support/Google/Chrome/Default/Extensions

好用的软件

textmate

安装markdown插件 ` mkdir -p ~/Library/Application\ Support/TextMate/Bundles cd ~/Library/Application\ Support/TextMate/Bundles git clone https://github.com/mikemcquaid/GitHub-Markdown.tmbundle `

markdown预览快捷键: Yes, it’s possible to make a preview without file saving, just run Bundles > Markdown Redcarpet > Preview or here is a shortcut for this: ⌃+⌥+⌘+P.

迁移系统至大容量外置SSD 20200819

最近在系统学习c语言与数据结构,在vscode中调试c语言需要安装相应依赖,其中安装xcode需20G+磁盘容量。长期以来都在120G的小磁盘兢兢业业地隔段时间删一些不经常用的东西以维持系统最基本的使用空间,直到今日终于扛不住了,得益于ssd持续降价,在奶茶东下单一块金士顿480G的ssd,到货后第一时间插入备份好的时间机器U盘进行迁移操作,遇到了以下几个问题:

1 重启时按住Command+R,选择硬盘工具,把目标硬盘抹掉,选apfs格式。在恢复时选择目标硬盘,提示apfs系统只能恢复到内置ssd中,建议安装最新的系统,使用系统迁移工具迁移。重试了几次都无法继续,所幸备份中还有个10.12的系统,这个备份没有限制,于是先将10.12的系统恢复到新硬盘中,大概40分钟后完成,再次进入恢复页,就可以将10.14的Mojave系统恢复至新硬盘了。

2 恢复操作完成后,重启系统,进入登录界面,输入密码后黑屏,只剩下鼠标能动,重启系统按shift键进入安全模式也是同样的情况。在网上查到此贴https://blog.csdn.net/qxd100/article/details/53876597,按步骤操作后重启终于能看见一个软件了,但是dock和桌面全不见了。。进入安全模式(不知道为什么巨卡),将一些代理软件和没必要的软件删除,再重启系统恢复正常。

3 重启后界面表现正常,但是网络连接不上,系统偏好设置-网络,位置下拉框选择编辑位置,新建一个位置刷新后网络恢复正常。

下载youtube视频

// 带字幕
youtube-dl https://www.youtube.com/watch\?v\=e2sKKGE1IoM --write-auto-sub
// 直接下载mp3格式
youtube-dl -x --audio-format mp3 https://www.youtube.com/watch\?v\=e2sKKGE1IoM
// 限制大小
yt-dlp https://www.youtube.com/watch\?v\=e2sKKGE1IoM -f 'best[filesize<80M]'
// 下载付费内容 https://superuser.com/questions/1333442/how-can-youtube-dl-download-videos-that-require-user-authentication-and-2fa
yt-dlp -x --audio-format mp3 --cookie result.txt https://www.youtube.com/watch\?v\=qewoSXd1jHU

安装crx格式的chrome插件

brew install p7zip
7z x SwitchyOmega_Chromium.crx -o./out

vscode c语言调试配置

1 安装xcode

2 sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

3 配置相关文件

vscode mac环境配置

M1芯片配置tensorflow

https://github.com/deezer/spleeter/issues/607

xcode 配置

快捷键

Option-Shift-Command-V 即可「去样式」粘贴

command+shift+j xcode查找完之后快速打开查找到得文件位置

command to install a dmg

First, mount the dmg image : sudo hdiutil attach <image>.dmg

The image will be mounted to /Volumes/<image>. Mine contained a package which i installed with: sudo installer -package /Volumes/<image>/<image>.pkg -target /

Finally unmount the image: sudo hdiutil detach /Volumes/<image>.

手动修改备份路径

迁移旧的备份文件

  1. 退出 iTunes(如果你已经打开了的话),并连接你的外置磁盘。

  2. 打开 Finder,依次点击「前往」-「前往文件夹」,在弹出窗口中输入如下路径(iTunes 的默认备份路径):

~/Library/Application Support/MobileSync/Backup

Backup 文件夹中的备份文件(如有)拷贝到外置磁盘中。完成后,即可删除 Backup 文件夹或将其重命名为其他名字,例如 Backup old(一定要执行删除或重命名操作,这很重要!)。

创建符号链接

为了让 iTunes 能够备份到外置磁盘,关键是在原备份文件夹和外置磁盘文件夹之间建立符号链接(Symbolic Link,也称软链接,类似于Windows 的快捷方式或 OS X 中的替身文件)。从而使得我们能够欺骗 iTunes,令其误以为是备份在内置磁盘。

为了方便说明,下文中以外置磁盘名称为 Mac,其中用于存储备份的文件夹名为 iOS Backups 为例进行说明。你可以根据需求对名称进行调整,不过要记得在输入下文中的路径命令时也要进行对应调整。

  1. 打开 Finder,选中外置磁盘中的 iOS Backups 文件夹。

  2. 打开「终端」,将前述 iOS Backups 文件夹拖入,得到路径为:

/Volumes/Mac/iOS\ Backups
  1. 在文本工具中,复制、粘贴上述路径和 iTunes 默认备份路径,并将其组合为下面命令(注意其中的空格):
ln -s /Volumes/Mac/iOS\ Backups ~/Library/Application\ Support/MobileSync/Backup
  1. 重启终端,执行上一步中的命令,回车确认。完成后,再次查看 iTunes 默认备份文件夹,发现一个带着小箭头的 Backup 文件,表明软链接建立完成。

选择隐藏文件

command + shift + G

M1芯片配置tensorflow

https://caffeinedev.medium.com/how-to-install-tensorflow-on-m1-mac-8e9b91d93706

计算文件SHA256值

shasum -a 256 /full/path/to/your/file

kill process locking port

kill -9 $(lsof -ti:3000)

Cocoapods

// m1 
1
  arch -x86_64 pod repo update 
arch -x86_64 pod install
2
sudo arch -x86_64 gem install ffi And run: arch -x86_64 pod install

install kettle in m1 mac

https://blog.csdn.net/ColeMEI/article/details/118616719
https://stackoverflow.com/questions/73055803/is-there-a-solution-around-pentaho-9-3-spoon-errors-related-to-apple-silicon-m1