V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hguandl  ›  全部回复第 3 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
2023-03-25 00:41:26 +08:00
回复了 BlackAdlerChi 创建的主题 浏览器 Safari on Mac 的实用性讨论
1. 是
2. 设备互联和自动填充方便
3. 没有多用户切换
4. 绝大多数情况下用 Safari ,需要管理多个小号的时候用 Chrome 。

场景:我拓展只装了 Adguard 和 TamperMonkey ,其他的目前没有需求。事实上 Xcode 有个工具可以一键把 Chrome 拓展转换成 Safari 的,但是苹果给的 API 少一些,转了不一定就能用。
2023-03-11 02:45:12 +08:00
回复了 laravel 创建的主题 程序员 macos 上怎么编译出 portable nginx? 就像 windows 上的绿色软件一样
libSystem.B.dylib 应该是 macOS 上的 libc ,属于系统的一部分,正常来说所有程序都会动态链接这个库,不能再去掉了。只剩这一个动态库的话,可以说这个程序是静态的,其他人系统无法运行应该不是链接库的问题。我想了几种可能的原因:

1. 系统版本:如果不指定的话,默认情况下编译出来的程序所需的系统版本是和当前系统一致的。可以通过 otool -l nginx | grep minos 查看。可以加编译参数把目标版本设置得低一些,比如 -mmacosx-version-min=11.0 ,就是兼容 Big Sur 版本。

2. 架构:可能你用的是 Apple Silicon ,编译出来的是 arm64 的二进制文件,别人电脑是 x86 的,就无法运行。这就需要交叉编译,可以看官方文档 https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary

3. 签名:macOS 的安全规则比较苛刻,对于下载的文件,如果没有合适的签名可能会阻止运行。试试 xattr -d com.apple.quarantine nginx 把隔离去掉。
2023-02-19 11:44:23 +08:00
回复了 LxExExl 创建的主题 Apple 用了一会 MacOS 10.15,感觉真好啊。希望苹果开倒车能回来一次
启动时 Dock 一直跳应该是在验证应用的签名,有时候还需要联网。比较老的系统没这个步骤,启动就比较爽快。为了安全和功能性带来的开销我觉得还算可以接受,但是体验上的下降很难讲道理。遇到一个卡顿的地方从用户的角度很难仔细地去 profile 到底是功能还是 bug 带来的,只能都怪系统不行。
2023-01-20 13:33:23 +08:00
回复了 wseani 创建的主题 程序员 上架 App Store 流程中遇到一个奇怪的 Bug
第一次使用的时候联网下载,后续使用的时候让在意隐私的用户关闭联网权限我觉得就够了。
2023-01-05 14:11:13 +08:00
回复了 xiaopanzi 创建的主题 SSH iTerm2 中如何添加 CloudFlare Tunnel 的 SSH Profile
看起来是 cloudflared 不在默认 PATH 下。因为 iTerm 启动 command 的时候还没有加载 zshrc ,自定义 PATH 没生效。
可以先用 which cloudflared 看它的绝对路径,然后把 ProxyCommand 里的 cloudflared 替换成绝对路径。
2022-08-28 12:19:11 +08:00
回复了 qdwang 创建的主题 macOS 关于 IINA 的听音乐费电测试
我这边做了一个基准测试,使用官方 AVFoundation 里的 API https://developer.apple.com/documentation/avfaudio/avaudioplayer 写了只用来播放特定 flac 音乐的 Demo App 。

我的机器是 M1 款 Macbook Pro ,测试播放的情况是:一开始播放在 3.2 ,10 秒后降至 1.几,30 秒开始稳定在 0.8 。

Demo 代码在 https://gist.github.com/hguandl/e279871653ad28bd03bc7f5dc11727bf
2022-08-17 08:46:00 +08:00
回复了 shervy 创建的主题 问与答 有没有一种完美方案能在 M1/M2 上安装 CentOS7/8
macOS 其实支持创建 Linux 虚拟机,在最新的 Ventura 中达到了比较可用的程度。可以参考今年 WWDC 的这个视频 https://developer.apple.com/wwdc22/10002

当然在 Apple Silicon 上只能装 aarch64 版的 Linux 。Ventura 的亮点之一就是把 Rosetta 2 引入了 Linux 虚拟机,这样在 aarch64 的 Linux 上也能直接运行 x86 的二进制文件。
2022-06-19 12:09:39 +08:00
回复了 Winner4good 创建的主题 macOS 技巧贴-简单又好用的 Mac 提速方法-来自 Genius Bar
文件保险箱就是全盘加密,对于老设备来说性能开销比较大,实在影响使用的话就关掉吧。如果用的是 T2 和 Apple Silicon ,芯片上都是有专门的硬件加速的,还是建议开启。
2022-06-17 10:54:09 +08:00
回复了 linsxiang0731 创建的主题 Apple mac 上 obs 那些第三方录屏没声音,各位有解决方案吗
@ttgo macOS Ventura 终于有这个 API 了,就是我上面说的 ScreenCaptureKit 。苹果在 WWDC 22 出了两个 session 来介绍:Meet ScreenCaptureKit 和 Take ScreenCaptureKit to the next level 。v2 不让连续两楼发链接,我就只发标题大家自行搜索吧😂
2022-06-17 10:50:13 +08:00
回复了 linsxiang0731 创建的主题 Apple mac 上 obs 那些第三方录屏没声音,各位有解决方案吗
现阶段最好的方案恐怕只有 BlackHole + 多输出设备,这个在 BlackHole 官网有教程。但是不久的未来是有更完美的方案的。下一个版本的 macOS Ventura 终于有 API 支持录声音了。前两天的 WWDC 就有一个专题讲这个: https://developer.apple.com/wwdc22/10156

OBS 也有支持这个功能的 PR: https://github.com/obsproject/obs-studio/pull/5875https://github.com/obsproject/obs-studio/pull/6600 。不知道什么时候能发正式版,需要尝鲜的话需要升级到 macOS Ventura 测试版并编译合并了这些 PR 的 OBS 。
2022-06-03 13:44:33 +08:00
回复了 MakHoCheung 创建的主题 问与答 关于 SwiftUI 的 MVVM
不知道 OP 是否看了 WWDC19 的演讲“通过 SwiftUI 的数据流”,这个是最初 SwiftUI 发布时苹果官方对于数据流的介绍。如果没有看过建议补一下 https://developer.apple.com/wwdc19/226 。苹果 WWDC 里的演讲虽然代码不多,但是概念讲解很生动。我认为这应该是学习 Swift 时选择的第一手资料,然后再去 hackingwithswift 等地方学习有经验开发者总结的教程。

上面链接里的教程由于是最早期的版本,个别 API 存在一些变动。比如里面提到的 BindableObject 已经更名为 ObservedObject ,@Published 属性引入后也不需要像视频里那样手动写更新了。

Apple Developer 里的学习资料很多,而且近几年的演讲视频都配了中文字幕很不错。不过因为一些术语也翻译成了中文,搜索起来有点麻烦。
2022-06-02 10:11:57 +08:00
回复了 zj9495 创建的主题 iPhone iOS15 如何信任自签名证书?
@zj9495 我也发现 macOS 只需要添加服务器证书就可以用了,iOS 实际上会更严格一些,需要安装的是 CA 。
2022-06-01 22:01:21 +08:00
回复了 zj9495 创建的主题 iPhone iOS15 如何信任自签名证书?
有两个可能的问题,一个是时间太长,另一个是 EKU 没有设置好,我觉得后者可能性更大一些。
iOS 的相关规定可以参考 https://support.apple.com/zh-cn/HT210176

苹果要求的 serverAuth EKU 应该无法直接添加给 CA ,所以需要多一个步骤。

1. 自行签署一个 CA
2. 用 CA 签署一个服务器证书,EKU 中包含 serverAuth
3. 为设备安装 CA 证书,NAS 使用服务器证书

具体教程可以看 https://stackoverflow.com/questions/21297139/how-do-you-sign-a-certificate-signing-request-with-your-certification-authority/21340898#21340898
注意回答中的代码有一行 extendedKeyUsage ,这个就是 EKU ,需要取消前面的 # 注释。其他的安装教程操作即可。
2022-05-27 17:41:25 +08:00
回复了 linsen1989 创建的主题 硬件 如何解决 M1 芯片 Mac 频繁出现的外接显示器闪烁问题?
目前没有什么有效方案,我为此换了显示器。是否有这个问题要看型号,和品牌不完全相关,推测可能是色彩的某个方案存在兼容性问题。触发条件也不是非常明确,我之前是睡眠唤醒后经常遇到,显示深色内容时闪烁更加明显。要缓解的话只能关闭显示器电源,过一小会重新接上。
2022-04-11 17:08:58 +08:00
回复了 Casey18 创建的主题 问与答 vscode 在 mac 重启后无法于合理的时间内解析 shell 环境
我以前遇到过,可能是 macOS 命令行的 bug 。

问题的追溯是这样的:首先 oh-my-zsh 在 shell 启动的时候会调用 git ,如果用的是系统自带的 git ,本质上是在调用一个 wrapper 去寻找 Xcode 路径里面的 git ,在重启后第一次执行这一过程耗时较长。

我印象中 Big Sur 时期会有这个问题,我升级到 Monterey 之后似乎没再遇到过了。

解决方法一是升级系统和 Xcode 试试。如果不想升级的话,可以安装 brew 里面的 git ,避免 oh-my-zsh 调用系统自带的 git ,这样就不会在重启后第一次运行时卡住。
2022-03-26 13:28:00 +08:00
回复了 A01514035 创建的主题 问与答 请教一个关于视频文件大小的问题
MP4 是封装格式,内容主要取决于里面的视频流。QuickTime 自带录屏要保证实时性,编码速度不能慢,所以就没时间做很多压缩优化,码率就会高。所谓 FFmpeg 的转换格式,其实是给视频流重编码了,这时候重视的是质量和体积,所以可以用较长的时间来进行编码,而且 CPU 占用会非常高。

FFmpeg 可以也支持录像转封装和硬件加速编码,OP 可以试试别的参数,理解一下不同用法
2022-01-24 18:29:26 +08:00
回复了 blufaux 创建的主题 Apple 无法安装此应用程序,因为开发者未计划使其在此平台上运行。
直接从 App Store 下载的不能了,需要有砸过壳的未加密 IPA 才可以。这个目前只能通过越狱设备导出。
2022-01-02 23:19:20 +08:00
回复了 masterclock 创建的主题 微软 对于时间的创造性的编码格式 yymmddHHMM
会让问题再晚 20 年被发现(
2022-01-02 23:18:40 +08:00
回复了 masterclock 创建的主题 微软 对于时间的创造性的编码格式 yymmddHHMM
哪怕用 unsigned int 也行啊
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 19:26 · PVG 03:26 · LAX 12:26 · JFK 15:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.