加载中...


Mac软件推荐

Typora

找到/Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js/LicenseIndex.180dd4c7.5dc16d09.chunk.js这一行代码e.hasActivated = "true" == e.hasActivated
改为e.hasActivated = "true" == "true"保存即可。

Navicat Premium16脚本重置试用日期,项目地址点这里,下面为reset_navicat.sh源码

#!/bin/bash
defaults delete com.navicat.NavicatPremium 91F6C435D172C8163E0689D3DAD3F3E9
defaults delete com.navicat.NavicatPremium B966DBD409B87EF577C9BBF3363E9614
rm -rf ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/

Git

起步-安装-Git
源码构建:准备Git依赖库autotools、curl、zlib、openssl、expat和libiconv,如果报错缺少环境可以使用brew install autoconf安装

tar -zxf git-2.8.0.tar.gz
cd git-2.8.0
make configure
./configure --prefix=/Users/ventura/Downloads/git
make
make prefix=/Users/ventura/Downloads/git install

CleanMyMac X

清理垃圾时一直让输密码解决方案:
sudo launchctl load -w /Library/LaunchDaemons/com.macpaw.CleanMyMac.Agent.plist

Command Line Tools

安装:在终端使用xcode-select --install命令
卸载:sudo rm -rf /Library/Developer/CommandLineTools

Homebrew

安装Homebrew需要先安装[CommandLineTools](#Command Line Tools)。通过brew install安装软件的路径为/usr/local/Cellar然后将下载的可执行二进制程序软连接到/usr/local/bin

命令 备注
brew cleanup –prune=all 清除下载的缓存
brew –cache 查看缓存路径

Parallels Desktop||VMWare Fusion Pro

自己构建arm版windows ISO

  1. 访问uupdump,选择要构建的版本后下载压缩文件

  2. 阅读read.unix.md文件安装依赖

    注意:安装依赖可能不成功,解决方案点这里
    省流版:

    # brew tap sidneys/homebrew
    # brew install cabextract wimlib cdrtools sidneys/homebrew/chntpw
    # 使用下面的命令替换上面的命令
    brew install cabextract wimlib cdrtools
    brew tap minacle/chntpw
    brew install minacle/chntpw/chntpw
    brew install aria2
  3. 执行sh uup_download_macos.sh./uup_download_macos.sh。如果提示权限不足的话授权命令:chmod +x uup_download_macos.sh

通过itellyou下载镜像,可通过文件哈希值对比校验

># 查看文件MD5值
># Windows
>Get-FileHash -Path 文件路径 -Algorithm MD5
># 或者certutil -hashfile 文件路径 MD5
># Linux
>md5sum 文件路径
># MacOS
>md5 文件路径
># 查看文件SHA-1或SHA-256值
># Windows
>Get-FileHash -Path 文件路径 -Algorithm SHA1(SHA256)
># Linux
>shasum -a 1 文件名 | shasum -a 256 文件名
># 或者
>sha1sum 文件名 | sha256sum 文件名
># MacOS
>shasum -a 1 文件名 | shasum -a 256 文件名
># 或者
>openssl dgst -sha1 文件名 | openssl dgst -sha256 文件名

Peek/iPreview

quicklook插件安装:将下载的.qlgenerator文件移动到~/Library/QuickLook后运行qlmanage -r

qlmanage -caches:列出Quick Look缓存中的文件和其相关信息。
qlmanage -m plugins:查看系统中已安装的Quick Look插件,并显示它们支持的文件类型。
qlmanage -p 文件路径:会在Quick Look中打开指定文件的预览。

Office

/_ \ (T_T) X﹏X
Microsoft_Word_Installer.pkg Microsoft_Excel_Installer.pkg Microsoft_PowerPoint_Installer.pkg
Microsoft_Outlook_Installer.pkg Microsoft_Remote_Desktop_installer.pkg Microsoft_AutoUpdate_Updater.pkg
Microsoft_Office_License_Removal.pkg Microsoft 365 and Office.pkg Microsoft 365 and Office_BusinessPro.pkg

其他

(●’◡’●) (●ˇ∀ˇ●) (✿◡‿◡) ( $ _ $ )
BetterZip Affinity Photo Termius MySQL
Clash X iShot ChromeMacChromeWin 右键助手专业版
Final Cut Pro NDM App Cleaner & Uninstaller NodeJS
Java Python VS Code Sublime Text
Intellij IDEA 微信开发者工具 PDF Reader Pro IINA
Fliqlo Mac EveryThing android-file-transfer Permute 3
Downie 4

Mac安装软件

任何来源

  • 打开任何来源命令: sudo spctl --master-disable
  • 关闭任何来源命令: sudo spctl --master-enable

MacOS15 spctl命令被禁用怎么办

移除应用的安全隔离属性

sudo xattr -rd com.apple.quarantine /Applications/*.app

命令用于递归删除指定目录中的全部文件的“quarantine”扩展属性。在macOS系统中,当你从网络或其他未知来源下载并打开文件时,系统会将该文件标记为“quarantine”,以防止其潜在的安全风险。然而有时候,这种标记可能会对某些文件操作造成限制,例如某些脚本文件不能被执行。因此,当使用xattr -r -d com.apple.quarantine命令时,系统会删除指定目录中所有文件的“quarantine”扩展属性,以便您可以自由地使用这些文件。该命令的具体含义如下:

  • xattr:用于查看、设置和删除扩展属性的命令。
  • r:表示以递归方式处理目录及其子目录中的文件。
  • d:表示删除指定文件的扩展属性。com.apple.quarantine:是指要删除的扩展属性的名称,即“quarantine”。
  • sudo xattr -rc /Applications/Navicat\ Premium.app。-c是清除属性的选项,它指示xattr命令删除文件或目录中的所有扩展属性。
  • 当组合使用xattr -rc时,它会递归地清除指定目录及其所有子目录和文件的扩展属性

对应用进行签名

安装[CommandLineTools](#Command Line Tools)后打开终端,输入sudo codesign --force --deep --sign - 应用路径,注意最后的–后面加一个空格。如遇错误:”/文件位置 : replacing existing signature,/文件位置 : resource fork,Finder information,or similar detritus not allowed“先在终端执行:xattr -cr 应用路径然后再次执行指令即可:codesign --force --deep --sign - 应用路径,完成后再次打开应用尝试

安装Rosetta 2(M芯片运行Intel程序)

# 如果有root权限
/usr/sbin/softwareupdate --install-rosetta
# 如果没有root权限
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
# 安装完成后可以在显示简介中勾选使用Rosetta打开

关闭SIP

  1. 关机,然后重新启动你的Mac电脑,在开机时一直按住Command+R迸入Recovery模式(m1改为长按电源键,点击选项,选择一个用户进去)
  2. 进入Recovery模式后在顶部菜单栏点击:实用工具->终端
  3. 在终端上输入以下命令然后回车:csrutil disable

    打开SIP:csrutil enable,查看SIP:csrutil status。或系统信息-软件-系统完整性保护

  4. 点击左上角苹果图标,点击重新启动

Mac显示隐藏文件

快捷键command+shift+.。或者在终端输入

# Mac显示“隐藏文件”命令
defaults write com.apple.finder AppleShowAllFiles -bool true
# Mac隐藏“隐藏文件”命令
defaults write com.apple.finder AppleShowAllFiles -bool false
# 重启访达进程
# killall Finder

Mac设置环境变量

创建~/.bash_profile文件。编辑java环境变量

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
# 终端执行命令使环境变量生效
source ~/.bash_profile

注意:检查mac的shell是zsh还是bash,新系统默认是zsh。zsh读取的配置文件是~/.zshrc,bash读取的配置文件是~/.bash_profile。所以当使用source ~/.bash_profile时退出终端再打开会导致环境变量失效,此时要么在~/.zshrc文件编辑同样的内容后执行source ~/.zshrc,要么在~/.zshrc文件里面添加source ~/.bash_profile内容

Mac制作U盘启动盘

注意U盘的格式,Windows启动盘经实验使用fat32无法正常安装,因为fat32单个文件大小不支持4G,制作Windows启动盘的话最好是统一使用NTFS或exFAT(报错”复制Windows安装文件时出错”,具体原因看这里

Windows启动盘

  1. 准备U盘和ISO文件

    如果U盘无法正常读取且提示无法格式化,windows上的解决办法

    list disk
    select disk n
    clean
    create partition primary
    # fat32、ntfs、exFAT
    format fs=ntfs quick
  2. 插入U盘后打开终端,输入diskutil list查看是否有U盘相关信息

  3. 格式化U盘并重命名:diskutil eraseDisk NTFS "WIN7" GPT /dev/disk2,其中”WIN7“为U盘重命名,GPT为磁盘格式,可选为MBR, /dev/disk2为U盘路径,根据实际情况填写

  4. cp -rp /Volumes/IR5_CCSA_X86FRE_ZH-CN_DV9/* /Volumes/WIN7/,将ISO文件拷贝到U盘。其中IR5_CCSA_X86FRE_ZH-CN_DV9为打开ISO后的磁盘映像。

    rsync -avh --progress --exclude=sources/install.wim /Volumes/CCCOMA_X64FRE_EN-CN_DV9/ /Volumes/WINDOWS11
    以归档模式同步文件,并显示详细进度信息,但排除名为install.wim的文件。

    rsync和cp都是用于文件复制的命令,但它们之间有几个关键的区别:
    功能:cp命令用于简单的文件复制,它将源文件复制到目标位置,但不会保留额外的元数据或权限信息。rsync命令不仅可以复制文件,还可以实现文件同步。它可以在本地文件系统之间,或者通过网络,同步文件和目录,并保留文件的属性、权限等。
    同步能力:cp命令复制文件时,如果目标文件已经存在,它会直接覆盖目标文件。rsync命令能够进行增量同步,只复制发生变化的部分,因此效率更高。它还可以在复制过程中实时显示进度,方便监控和管理。
    网络传输:cp命令只能在本地文件系统内复制文件,不能在网络上进行文件同步。rsync命令可以在本地和远程系统之间同步文件,因此适用于在不同主机之间同步文件或备份数据。

Ubuntu启动盘

  1. 用hdiutil将ISO转dmg
    hdiutil convert -format UDRW -o /Users/Downloads/ubuntu /Users/Downloads/ubuntu-22.04.1-live-server.iso
    # 制作windows启动盘同理
  2. 查看U盘名称
    diskutil list
  3. 解除U盘占用
    diskutil unmountDisk /dev/disk2
  4. 将镜像写入U盘(带r加快速度)
    sudo dd if=/Users/Downloads/ubuntu.dmg of=/dev/rdisk2 bs=1m
    # windows
    # sudo dd if=/path/win10.dmg of=/dev/rdisk2 bs=1m
  5. 弹出U盘
    diskutil eject /dev/disk2

PS:在Ubuntu系统下制作Windows启动盘

  1. 打开磁盘工具,格式化U盘(NTFS),并记录U盘设备名称/dev/sdb
  2. 下载woeusb.bash并授权chmod +x woeusb-5.2.4.bash
  3. apt install wimtools
  4. bash woeusb-5.2.4.bash --device win7.iso /dev/sdb --target-filesystem NTFS

Mac更换app图标

这里选取图标,拖动网页中的图标到“显示简介”界面左上角旧图标处即可

Mac允许远程登陆

  • 通用-共享-打开远程登录

  • 授权sftp软件访问目录:隐私-完全磁盘访问权限-sshd

Mac下的隐藏文件夹

这三个文件夹(.fseventsd,.Spotlight-V100,.Trashes)是Mac OS X系统生成的隐藏文件,用于存储系统的临时数据和缓存。通常,它们不应该被手动删除,因为它们对系统的正常运行非常重要。但是,如果你确实需要删除它们,可以尝试使用命令行或者第三方软件来进行操作。

  1. .fseventsd文件夹:这个文件夹是Mac OS X的File System Events框架使用的,它用于跟踪文件和目录的更改。这个框架是Mac OS X的核心部分,很多应用程序都依赖于它,因此,手动删除这个文件夹可能会导致系统不稳定或者应用程序出错。
  2. .Spotlight-V100文件夹:Spotlight是Mac OS X的内置搜索引擎,.Spotlight-V100文件夹是Spotlight用来存储索引数据的。如果你删除了这个文件夹,Spotlight将无法正常工作,你可能会在搜索文件时遇到问题。
  3. .Trashes文件夹:这个文件夹用于存储每个用户在废纸篓中删除的文件。每个用户都有自己的.Trashes子文件夹,这些子文件夹被链接到用户的废纸篓。手动删除这个文件夹可能会导致你无法正常使用废纸篓,或者丢失已删除的文件。

动态壁纸路径

/Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS

其他

Mac-list awesome-mac mac青桔
马克喵 macGF macked
appstorrent 佛系软件 macwk
Mac毒 Appked 苹果系统之家
SeeMac MAC下载吧 Xclient
Mac8k

文章作者: xmxe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xmxe !
 上一篇
Flash Flash,Hundred Yard Dash Flash Flash,Hundred Yard Dash
下载 apache旗下安装包 centos rpm包(cat /etc/centos-release) PLSQL历史版本下载 Clash下载 / GitHub Clash Meta for Andr
下一篇 
Arthas教程 Arthas教程
常用命令stack输出当前方法被调用的调用路径。很多时候我们都知道一个方法被执行,但是有很多地方调用了它,你并不知道是谁调用了它,此时你需要的是stack命令。 stack com.baomidou.mybatisplus.extensio
  目录