命令行快捷小操作

技术技巧小操作


Xcode

一、命令行如何录屏


xcrun simctl io booted recordVideo filename.mov
control + c 结束

二、如何安装模拟器 runtime 路径

  1. 在官网下载对应版本的dmg文件,然后执行下面的代码操作
  • sudo xcode-select -s /Applications/Xcode.app
  • xcodebuild -runFirstLaunch
  • xcrun simctl runtime add "~/Downloads/iOS_17_Simulator_Runtime.dmg"    ———     需要替换下载的文件路径

然后会显示 ‘正在验证 “iOS xxxxx”’ 然后重启xcode就好了。

三、命令行启动模拟器

1. 可以 通过 xcrun simctl runtime list 查看安装的版本

  1. xcrun simctl runtime list 查看安装的模拟器设备 —— Shutdown 的可以用,unavailable的不行

    -- iOS 15.0 --
  2.     iPhone SE (2nd generation) (73D77C81-3BC1-4706-A0A8-3DA65644EFC2) (Shutdown)
  3.     iPhone 13 Pro (3C253FEC-26C1-48BE-A811-CA74F509EA4D) (Shutdown)
  4.     iPhone 13 Pro 15.0 (1AD39647-1FFA-4462-8E31-711A21229F72) (Shutdown)
  5.     iPhone 13 Pro Max (1862518D-BA63-477B-A8FF-D166A791DA88) (Shutdown)
  6.     iPhone 13 mini (555D0C28-3D0B-493D-A44E-0AC8E9ACDAAB) (Shutdown)
  7.     iPhone 13 (7A41BB88-36BE-41D6-89E8-5DA51D59EC5C) (Shutdown)
  8.     iPod touch (7th generation) (9B53B47E-FE99-49E5-B168-E6E59438DCFF) (Shutdown)
  9.     iPad Pro (9.7-inch) (7AA210DC-93B5-4787-A65A-727DA22E97BB) (Shutdown)
  10.     iPad (9th generation) (8F905B19-C01D-4EF8-926A-B4743BF89EA1) (Shutdown)
  11.     iPad Air (4th generation) (15F1FC89-5A08-41C1-A1A5-F2F8E67F99EF) (Shutdown)
  12.     iPad Pro (11-inch) (3rd generation) (B74BB998-A803-4CB9-9B1B-52D859066E57) (Shutdown)
  13.     iPad Pro (12.9-inch) (5th generation) (C11000B2-E9ED-46AD-8C00-29B4983CABEF) (Shutdown)
  14.     iPad mini (6th generation) (E51A9F59-A7CF-485A-8521-6DAF18B08607) (Shutdown)
  15. -- iOS 17.0 --
  16. -- iOS 17.0 --
  17.     iPhone SE (3rd generation) (E72961D8-495C-4CD8-965E-86CFE8CA63E5) (Shutdown)
  18.     iPhone 15 (141934AB-F2CE-4A38-B849-3E85AA52988F) (Shutdown)
  19.     iPhone 15 Plus (EB6002AC-FE92-43CB-8F0F-05ECE356D733) (Shutdown)
  20.     iPhone 15 Pro (9A4610BD-B333-4321-9458-07D54CCF732A) (Booted)
  21.     iPhone 15 Pro Max (DAFEB0E4-8F8E-42F4-9B12-5C3837C45FEF) (Shutdown)
  22.     iPad Air (5th generation) (EA775296-4AAE-4F07-B2FF-85D663970E65) (Shutdown)
  23.     iPad (10th generation) (CC74A491-F196-4388-B782-04F16D384AE2) (Shutdown)
  24.     iPad mini (6th generation) (2D3CE359-274B-4ECC-ADCF-F8BD6859B0AD) (Shutdown)
  25.     iPad Pro (11-inch) (4th generation) (10DB7CA1-4337-42D0-9606-8A51530BAB8F) (Shutdown)
  26.     iPad Pro (12.9-inch) (6th generation) (33B6BD6B-948B-496C-8829-9FED54FAC8F1) (Shutdown)
  27. -- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-11-4 --
  28.     iPhone 6s (88CF1BBD-7F39-450D-97D6-807F30792C30) (Shutdown) (unavailable, runtime profile not found using "System" match policy)

        然后比如选这个 shutdown的设备:141934AB-F2CE-4A38-B849-3E85AA52988F


2. 执行这个启动的命令

        xcrun simctl boot 141934AB-F2CE-4A38-B849-3E85AA52988F

或启动默认模拟器:
        open "/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/"

Linux 命令行学习

1. 取出两个文件的并集(重复的行只保留一份)    

        cat file1 file2 | sort | uniq > a.txt

2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)

        cat file1 file2 | sort | uniq -d

3. 删除交集,留下其他的行

        cat file1 file2 | sort | uniq -u

4. 查看历史命令中带某个字符, 比如snake

        history | grep 'snake'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值