rogerxu / rogerxu.github.io

Roger Xu's Blog
2 stars 2 forks source link

Mac #252

Open rogerxu opened 4 years ago

rogerxu commented 4 years ago

jaywcjlove/awesome-mac:  Now we have become very big, Different from the original idea. Collect premium software in various categories.

从零开始的 MacBook 配置教程

Mac Setup for Web Development [2022] (robinwieruch.de)

超级实用!新手如何快速、高效使用Mac?_笔记本电脑_什么值得买 (smzdm.com)

Mac新手必看教程—轻松玩转Mac OS_办公软件_什么值得买 (smzdm.com)

MacBook 新手入门指南(1):10分钟,从 Windows 快速入门macOS_软件应用_什么值得买 (smzdm.com)

MacBook 新手入门指南(2):27个Mac必备快捷键,看你知道几个?(附触控手势使用方法)_笔记本电脑_什么值得买 (smzdm.com)

MacBook 新手入门指南(3):原来Mac自带了这么多实用的小功能!不用PS也能抠图了!_笔记本电脑_什么值得买 (smzdm.com)

macOS Setup after 15 Years of Linux · HookRace Blog

rogerxu commented 4 years ago

Software

MacWk - 精品mac软件下载

我在 Mac 上都用什么

先善其工再利其器 —— 苏卡卡使用的 macOS 实用软件 | Sukka's Blog

适用于苹果芯片了吗? (isapplesiliconready.com)

serhii-londar/open-source-mac-os-apps: 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps (github.com)

herrbischoff/awesome-macos-command-line: Use your macOS terminal shell to do awesome things. (github.com)

Soft-Tools/Mac.md at master · skyseraph/Soft-Tools

sorrycc/awesome-tools: Awesome tools I used.

Homebrew

The Missing Package Manager for macOS (or Linux) — Homebrew

brew list
brew list --cask
brew update
brew outdated
brew upgrade <formula>
brew upgrade --cask <cask>

Configuration

~/.zshrc

# do not automatically update before running brew install, brew upgrade and brew tap
export HOMEBREW_NO_AUTO_UPDATE=true

Export as Brewfile

brew bundle dump

Fonts

Homebrew/homebrew-cask-fonts: 🖋 Casks of F🅾𝓝𝐓𝚂 (github.com)

$ brew tap homebrew/cask-fonts         # You only need to do this once!
$ brew install font-meslo-lg-nerd-font
$ brew install font-fira-code-nerd-font
$ brew install font-hack-nerd-font

Productivity

Finder

++. - Toggle show all files

QuickLook Plugins

QuicklookStephen

https://github.com/whomwah/qlstephen

brew install --cask qlstephen

Alfred

brew install --cask alfred

uTools

brew install --cask utools

Maccy

brew install --cask maccy

Clipy

brew install --cask clipy

Cheat Sheet

brew install --cask cheatsheet

MacZip

brew install --cask maczip

Stats

brew install --cask stats

Hidden Bar

brew install --cask hiddenbar

Rectangle

brew install --cask rectangle

Microsoft Remote Desktop

brew install --cask microsoft-remote-desktop

Deskreen

brew install --cask deskreen

Android

Android File Transfer

brew install --cask android-file-transfer
rogerxu commented 4 years ago

Network

DNS

SwitchHosts!

brew install --cask switchhosts

Proxy

Clash for Windows

brew install --cask clash-for-windows

Remove from quarantine list

$ sudo xattr -r -d com.apple.quarantine /Applications/Clash\ for\ Windows.app
rogerxu commented 4 years ago

Hardware

MacBook

MacBook Air

MacBook Pro

Benchmark

MacBook Pro (15-inch Mid 2018) Benchmarks - Geekbench Browser

CLI

smartmontools

brew install smartmontools
$ smartctl -x disk0

Apps

Cinebench

brew install --cask cinebench

Intel Power Gadget

brew install --cask intel-power-gadget

Disk Drill

brew install --cask disk-drill

SwitchResX

SwitchResX - The Most Versatile Tool For Controlling Screen Resolutions On Your Mac (madrau.com)

brew install --cask switchresx

touchbar-systemmonitor

spagnuolocarmine/touchbar-systemmonitor: A better simple reactive system monitor on macOS for your MacBook pro. Built with Electron. (github.com)

rogerxu commented 4 years ago

Development

Xcode

$ sudo xcode-select -s /Applications/Xcode.app

Cheatsheet

Dash

brew install --cask dash

Git

brew install git

lazygit

brew install lazygit

gitui

brew install gitui

GitHub Personal Access Token

$ git config credential.helper
osxkeychain

SourceTree

Cannot open Soucetree on Catalina

Go to System Preferences > Security and Privacy > General you can click on Allow apps downloaded from. Over there you will see that something is blocked from SourceTree, if you accept it it will open SourceTree again.

Editor

Visual Studio Code

brew install --cask visual-studio-code

Typora

brew install --cask typora

Node.js

nvm

Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.

Homebrew安装Node版本管理nvm之不得不说的坑!

$ nvm ls-remote --lts
$ nvm install --lts
$ nvm ls
$ nvm current

zsh-nvm

Java

JDK

macOS 所有版本 JDK 安装指南 (with Homebrew)

bell-sw/homebrew-liberica (github.com)

brew tap bell-sw/liberica
brew --cask install liberica-jdk8

Maven

brew install maven

Diff Tool

DiffMerge

brew install --cask diffmerge

diff

delta

brew install git-delta

.gitconfig

[pager]
    diff = delta
    log = delta
    reflog = delta
    show = delta
[delta]
    syntax-theme = OneHalfDark
    line-numbers = true
    side-by-side = true

Testing Tools

Postman

brew install --cask postman

Utitilies

Statistics

tokei

brew install tokei
rogerxu commented 4 years ago

Media

Image

Screenshots

Snipaste

brew install --cask snipaste

Audio

Clementine

brew install --cask clementine

foobar2000

http://www.foobar2000.org/mac

brew install --cask foobar2000

QQ Music

brew install --cask qqmusic

X Lossless Decoder

brew install --cask xld

Video

2020 Top 10 Mac 最佳视频播放器 - Elmedia Player

IINA

brew install --cask iina

mpv

brew install --cask mpv

Encoder

Handbrake

brew install --cask handbrake
rogerxu commented 4 years ago

Security

How to Solve ‘This App Is Damaged’ and Similar Errors in macOS

Disable Gatekeeper

$ sudo spctl --status
$ sudo spctl --master-disable

Allow apps downloaded from Anywhere

Bypass Gatekeeper

$ sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app
rogerxu commented 3 years ago

Terminal

Terminal

Warp

Warp: The terminal for the 21st century

brew install --cask warp

iTerm2

brew install --cask iterm2

Shell

zsh

Moving to zsh – MacSysAdmin 2019 – Scripting OS X

sudo

Quick Tip: Enable Touch ID for sudo – Six Colors

/etc/pam.d/sudo

Add pam_tid.so

# sudo: auth account password session
auth       sufficient     pam_tid.so

Command Line

fuck

$ brew install thefuck

watch

brew install watch
$ watch <command>

cat

bat

brew install bat
$ bat file

ls

exa

brew install exa
$ exa --icons

cd

zoxide

brew install zoxide
$ zoxide query -ls
$ z foo

find

fd

brew install fd
$ fd pattern

fzf

brew install fzf
$ fzf --preview 'bat --color=always --style=numbers --line-range=:500 {}'

ps

procs

brew install procs
$ procs zsh

sed

sd

brew install sd
$ sd before after

du

dust

brew install dust
$ dust

grep

ripgrep

brew install ripgrep
$ rg 'regexp' file

top

zenith

brew install zenith
$ zenith

Clipboard

pbcopy

$ pbcopy < Brewfile
$ cat Brewfile | pbcopy

Cheatsheet

tldr

tealdeer

brew install tealdeer
$ tldr --update
$ tldr --list
$ tldr tar

navi

denisidoro/navi: An interactive cheatsheet tool for the command-line (github.com)

brew install navi

Network

ping

prettyping

brew install prettyping
$ prettyping bing.com

gping

brew install gping
$ gping bing.com

File Manager

nnn

brew install nnn

Usage · jarun/nnn Wiki (github.com)

Development

Cloud Foundry CLI

brew install cloudfoundry/tap/cf-cli
rogerxu commented 3 years ago

SMC

18 款 Macbook Pro的痛:T2芯片造成死机 - 知乎

如何重置配有 Apple T2 安全芯片的 Mac 上的 SMC

配有 T2 芯片的 Mac 笔记本电脑 先尝试以下操作:(方法一)

  1. 选取苹果菜单 >“关机”。
  2. 在 Mac 关机后,按住电源按钮 10 秒钟。
  3. 松开电源按钮,然后等待几秒钟。
  4. 再次按下电源按钮以开启 Mac。

如果上述操作无法解决问题,请按照以下步骤操作:(方法二)

  1. 选取苹果菜单 >“关机”。
  2. 在 Mac 关机后,按住右 Shift 键、左 Option 键和左 Control 键 7 秒钟。然后,在按住电源按钮的同时继续按住这些按键 7 秒钟。
  3. 松开所有三个按键和电源按钮,然后等待几秒钟。
  4. 再次按下电源按钮以开启 Mac。
rogerxu commented 2 years ago

Hackintosh

黑果小兵的部落阁

黑苹果星球-分享Mac的精彩世界

General

黑苹果新手指导:名词解释&常用软件&常见问题说明-黑苹果星球

macOS 11.0 Big Sur

macOS 10.15 Catalina

macOS Catalina 10.15安装中常见的问题及解决方法 | 黑果小兵的部落阁

macOS 10.14 Mojave

macOS Mojave 10.14安装中常见的问题及解决方法 | 黑果小兵的部落阁

Gigabyte BRIX

[Guide] Gigabyte BRIX using Clover UEFI (GB-BXi5H-4200/GB-BXi5-4570R/GB-BXi7-4770R) | tonymacx86.com

RehabMan/Gigabyte-BRIX-s-DSDT-Patch: DSDT patches for OS X on Haswell Gigabyte BRIX-s (GB-BXi5H-4200 and others)

rogerxu commented 2 years ago

Sleep

Wake from Sleep

升级 macOS Monterey 后设备休眠半夜频繁唤醒问题 - 落格博客 (logcg.com)

$ pmset -g log | grep DarkWake
2021-11-08 19:15:33 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 20:24:41 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 20:40:57 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 20:57:14 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 21:08:26 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 21:10:01 +0800 DarkWake              DarkWake from Normal Sleep [CDN] : due to EC.SleepTimer/SleepTimer Using BATT (Charge:100%) 0 secs
2021-11-08 21:18:04 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 21:23:50 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 21:29:32 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 45 secs
2021-11-08 21:35:19 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:99%) 45 secs
2021-11-08 21:41:03 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:99%) 45 secs
2021-11-08 21:46:47 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:99%) 45 secs
2021-11-08 21:52:31 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:98%) 45 secs
2021-11-08 21:58:16 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:98%) 45 secs
2021-11-08 22:04:00 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:97%) 45 secs
2021-11-08 22:09:45 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:97%) 45 secs
2021-11-08 22:15:28 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:96%) 45 secs
2021-11-08 22:21:12 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:96%) 45 secs
2021-11-08 22:26:56 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:95%) 45 secs
2021-11-08 22:32:40 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:95%) 45 secs
2021-11-08 22:38:22 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:94%) 45 secs
2021-11-08 22:44:06 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:94%) 45 secs
2021-11-08 22:49:49 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:93%) 45 secs
2021-11-08 22:55:33 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:93%) 45 secs
2021-11-08 23:01:17 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:93%) 45 secs
2021-11-08 23:06:59 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:92%) 45 secs
2021-11-08 23:12:43 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:92%) 45 secs
2021-11-08 23:18:26 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:91%) 45 secs
2021-11-08 23:24:09 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:91%) 45 secs
2021-11-08 23:29:53 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:90%) 45 secs
2021-11-08 23:35:36 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:90%) 45 secs
2021-11-08 23:41:20 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:89%) 45 secs
2021-11-08 23:47:06 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:88%) 45 secs
2021-11-08 23:52:50 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:88%) 45 secs
2021-11-08 23:58:33 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:88%) 45 secs
2021-11-09 00:04:17 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:87%) 45 secs
2021-11-09 00:10:00 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:87%) 45 secs
2021-11-09 00:15:44 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:86%) 45 secs
2021-11-09 00:21:27 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:86%) 46 secs
2021-11-09 00:27:11 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:85%) 45 secs
2021-11-09 00:32:55 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:85%) 45 secs
2021-11-09 00:38:39 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:85%) 45 secs
2021-11-09 00:44:21 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:84%) 45 secs
2021-11-09 00:50:05 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:84%) 45 secs
2021-11-09 00:55:48 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:83%) 45 secs
2021-11-09 01:01:31 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:83%) 45 secs
2021-11-09 01:07:15 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:82%) 45 secs
2021-11-09 01:08:24 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:82%) 45 secs
2021-11-09 01:14:06 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:81%) 45 secs
2021-11-09 01:19:48 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:81%) 45 secs
2021-11-09 01:25:31 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:80%) 45 secs
2021-11-09 01:31:15 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:80%) 45 secs
2021-11-09 01:36:59 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:79%) 45 secs
2021-11-09 01:42:43 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:79%) 45 secs
2021-11-09 01:48:26 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:78%) 45 secs
2021-11-09 01:54:11 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:78%) 44 secs
2021-11-09 01:59:52 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:77%) 45 secs
2021-11-09 02:05:36 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:77%) 45 secs
2021-11-09 02:11:19 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:76%) 45 secs
2021-11-09 02:17:02 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:76%) 45 secs
2021-11-09 02:18:10 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:75%) 45 secs
2021-11-09 02:19:17 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:75%) 45 secs
2021-11-09 02:20:23 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:75%) 45 secs
2021-11-09 02:26:07 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:74%) 45 secs
2021-11-09 02:31:51 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:74%) 45 secs
2021-11-09 02:37:34 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:73%) 45 secs
2021-11-09 02:43:18 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:73%) 45 secs
2021-11-09 02:49:01 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:72%) 45 secs
2021-11-09 02:54:44 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:72%) 45 secs
2021-11-09 03:00:28 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:71%) 45 secs
2021-11-09 03:06:11 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:71%) 45 secs
2021-11-09 03:11:54 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:70%) 45 secs
2021-11-09 03:17:40 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:69%) 45 secs
2021-11-09 03:23:22 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:69%) 45 secs
2021-11-09 03:29:05 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:69%) 45 secs
2021-11-09 03:34:48 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:68%) 45 secs
2021-11-09 03:40:31 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:68%) 45 secs
2021-11-09 03:46:15 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:67%) 45 secs
2021-11-09 03:51:59 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:67%) 45 secs
2021-11-09 03:57:43 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:66%) 45 secs
2021-11-09 04:03:27 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:66%) 45 secs
2021-11-09 04:09:09 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:65%) 45 secs
2021-11-09 04:14:53 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:65%) 45 secs
2021-11-09 04:20:37 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:64%) 45 secs
2021-11-09 04:26:20 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:64%) 45 secs
2021-11-09 04:32:03 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:63%) 45 secs
2021-11-09 04:37:46 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:63%) 45 secs
2021-11-09 04:43:28 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:62%) 45 secs
2021-11-09 04:49:12 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:62%) 45 secs
2021-11-09 04:54:57 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:61%) 45 secs
2021-11-09 05:00:41 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:61%) 45 secs
2021-11-09 05:06:24 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:60%) 45 secs
2021-11-09 05:12:07 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:60%) 45 secs
2021-11-09 05:17:51 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:59%) 45 secs
2021-11-09 05:23:34 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:59%) 45 secs
2021-11-09 05:29:17 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:58%) 45 secs
2021-11-09 05:35:00 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:58%) 45 secs
2021-11-09 05:40:44 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:58%) 45 secs
2021-11-09 05:46:27 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:57%) 45 secs
2021-11-09 05:47:35 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:57%) 45 secs
2021-11-09 05:53:18 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:56%) 45 secs
2021-11-09 05:59:02 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:56%) 45 secs
2021-11-09 06:04:46 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:55%) 45 secs
2021-11-09 06:10:28 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:55%) 45 secs
2021-11-09 06:16:12 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:54%) 45 secs
2021-11-09 06:21:55 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:54%) 45 secs
2021-11-09 06:27:38 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:53%) 45 secs
2021-11-09 06:33:22 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:53%) 45 secs
2021-11-09 06:39:11 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:51%) 45 secs
2021-11-09 06:44:54 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:51%) 45 secs
2021-11-09 06:50:38 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:51%) 45 secs
2021-11-09 06:56:22 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:50%) 45 secs
2021-11-09 07:02:07 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:50%) 45 secs
2021-11-09 07:07:51 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:49%) 45 secs
2021-11-09 07:11:02 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.RTC/Maintenance Using BATT (Charge:49%) 45 secs
2021-11-09 09:13:25 +0800 DarkWake              DarkWake from Standby [CDN] : due to EC.RTC/SleepService Using BATT (Charge:48%) 0 secs

关于 M1 系列外接显示器的严重兼容性问题 - V2EX

Disable TCP Keep Alive for battery usage

$ sudo pmset -b tcpkeepalive 0
Warning: This option disables TCP Keep Alive mechanism when system is sleeping. This will result in some critical features like 'Find My Mac' not to function properly.
$ pmset -g custom
Battery Power:
 lidwake              1
 lowpowermode         1
 standbydelayhigh     86400
 proximitywake        0
 standby              1
 standbydelaylow      10800
 ttyskeepawake        1
 highstandbythreshold 50
 gpuswitch            2
 powernap             0
 hibernatefile        /var/vm/sleepimage
 hibernatemode        3
 displaysleep         2
 sleep                1
 lessbright           1
 halfdim              1
 tcpkeepalive         0
 acwake               0
 disksleep            10
AC Power:
 lidwake              1
 lowpowermode         0
 standbydelayhigh     86400
 standbydelaylow      0
 standby              1
 proximitywake        1
 ttyskeepawake        1
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 displaysleep         10
 womp                 0
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10
rogerxu commented 2 years ago

Emoji

++

image

rogerxu commented 2 years ago

DS_Store

Disable .DS_Store files on network stores

$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
rogerxu commented 1 year ago

UTM

$ brew install --cask utm

ARM Guest VM

Running Manjaro ARM in UTM on M1 Mac

Extract Manjaro-ARM-kde-plasma-generic-efi-23.02.img.xz.

Double click to mount Manjaro-ARM-kde-plasma-generic-efi-23.02.img.

The initial boot partition BOOT_MNJRO which contains the Linux Kernel Image, Init RAM disk and the extlinux directory.

image

image

Drives

EFI Variables

image

Linux Kernel

image

Linux RAM Disk

image

Linux Root FS

image

Enlarge VM disk size

$ cd Library/Containers/com.utmapp.UTM/Data/Documents/Manjaro.utm
$ qemu-img resize Data/Manjaro.qcow2 +16G

Allocate free space to partition

$ sudo parted /dev/vda
(parted) print free
(parted) resizepart 2 100%
(parted) quit

$ sudo resize2fs -p /dev/vda2

System

image

QEMU

image

extlinux.conf

image

image

Display

image

Input

image

Network

image

Sound

image

Sharing

image
$ yay -S spice-vdagent

Reboot and start service

$ spice-vdagent
rogerxu commented 11 months ago

Migration

使用“迁移助理”传输到新 Mac - 官方 Apple 支持 (中国)