win/mac常用下令

[复制链接]
发表于 2026-1-21 11:38:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

windows

powershell



  • Get-ChildItem | ForEach-Object { $_.Name }:打印当前目次中全部文件的名字
  • Get-ChildItem | ForEach-Object { $_.Name } > file_list.txt:打印到对应文件中
快捷键



  • win+tab:快速选择窗口
mac

快捷键

command-win,option-alt


  • 欺凌退出应用: Command+Option+Esc唤起欺凌退出应用的窗口
终端中打开访达

  1. open .
复制代码
及时打印日志日志

反面的部分是过滤条件
  1. tail -f 20241106.log | grep -i "your-pattern"
复制代码
终端下令

  1. pwd                        //打印当前路径
复制代码
vim使用

  1. dd                //删除当前代码行
复制代码
无法打开xxx,由于无法验证开发者的题目,终端输入

  1. sudo spctl --master-disable
复制代码
此时体系偏好设置-安全与隐私-答应从以下位置下载的app,勾选项变为"任何泉源"
安装homebrew和gitk



  • 安装homebrew:开源的包管理器
  1. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"//运行后选择镜像源
复制代码


  • 安装gitk
    Mac和win不太一样,安装git时并不会同步安装gitk,固然可以安装sourcetree来替换,但是有些时间不如下令行方便
  1. brew install git-gui
复制代码
Xcode打开qt的cmake项目



  • 确保安装了cmake
  1. brew install cmake
复制代码


  • 项目根目次天生一个构建目次
  1. mkdir xcodebuild && cd xcodebuild
复制代码


  • 天生xcode工程文件
  1. cmake -G "Xcode" -DCMAKE_PREFIX_PATH=/Users/plaso/Qt/6.6.3/macos ..
复制代码
leaks检测内存走漏



  • Xcode- open developer tool-instruments:打开leaks工具
  • 使用Xcode中的leaks检测运行步调的内存走漏题目,但是每次开始检测的时间提示failed to gain authorization
这个题目一样平常是由于leaks必要更高条理的权限才华去查抄app的内存空间
方法一:禁用System Integrity Protection (SIP)
终端中输入csrutil disable,这个下令要重启电脑之后才华收效
注意:禁用 SIP 会低沉体系安全性,因此发起在完成调试后重新启用,csrutil enable
方法二:修改应用步调的权限和署名(该方法针对未署名过的第三方app,)


  • 查抄当前的署名
  1. codesign -dvvv --entitlements=- /Applications/client4school.app
复制代码


  • 创建 entitlements.plist 文件
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>com.apple.security.get-task-allow</key>
  6.     <true/>
  7. </dict>
  8. </plist>
复制代码


  • 重新署名你的应用步调
  1. udo codesign --force --deep --sign - --entitlements entitlements.plist /Applications/client4school.app
复制代码
leaks使用

Leaks 作为内存走漏分析工具,实际上是基于 Allocations 工具的运行数据来检测内存走漏的,以是选择leaks的时间还会同步出现Allocations工具


  • 这里可以举行instruments的移除,通常我们只使用leaks就够了,可以选择吧allocations工具给移撤除

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表