从升级macOS升级到10.15(Catalina)以后, 针对屏幕录制增加了权限管理, 所有的会录制屏幕的程序, 在首次开始录制屏幕时, 都会出现请求屏幕录制权限的弹窗
但是升级LICEcap到1.29以后, 点击 record
输入文件名 没带.gif后缀, 因为有文件类型 Gif (*.gif) 然后点 Save
, 发现并没有启动屏幕录制, 重试了好几次都无效
这时候去看屏幕录制权限, 发现并没有勾选 LICEcap的选项, 也不能手动添加
于是到网上找前人经验学习, 发现有部分人的屏幕录制权限里面有LICEcap选项可以勾选
所以猜想: LICEcap本身肯定有什么操作是会触发系统弹窗请求屏幕录制权限的
搜罗了网上的各种方法, 大家都说有用的说的最多的是需要执行一条命令
1 | ~$ xattr -d com.apple.quarantine /Applications/LICEcap.app |
我尝试输入以后发现, 问题依旧, 仍是一头雾水
然后试着将LICEcap点击 record
按钮以后的弹窗里面各个选项都分别单独启用一次, 一直都没什么变化
突发奇想,想到把文件名写全 (自己把文件名带上 .gif
后缀, 比如原来一直都用 record_yyyymmdd
这种格式, 然后试着写成 record_yyyymmdd.gif
)
此时奇迹出现, 终于弹出了 LICEcap 请求录制屏幕的警告窗口了, 但是只有拒绝和进入权限设置两个选项
这当然不敢拒绝啊, 点击权限设置后, 发现果然多了一个 LICEcap的勾选处于未选中状态, 而且此时….LICEcap好像已经在录制gif了
LICEcap真NB, 我还没授权呢, 都能直接录制了。。。就因为我 文件多输入了.gif后缀补全了?
此刻表示: 黑人问号尼克杨!!!
然后发现, 没有勾选权限的时候, 虽然能启动录制, 但是只能录制屏幕桌面壁纸
勾选了权限以后, 可以录制屏幕上的内容了
不过问题总算解决, 可以继续愉快的使用LICEcap录制我的动图了