我需要加密机器上一些文件的多个压缩包来备份它们,但我找不到太多关于如何安全执行此操作的信息。我使用的是 macOS,但我希望能够在 Linux 上解密它们。
我的理想设置:
- 压缩到任何Mac 兼容档案(以最安全者为准)的文件夹。
- 非 Mac 机器也可以解密它。
- 适用于 Mac 和 Linux。
- 使用知名且值得信赖的工具。
- 最终结果应该被认为是安全的。
- 如果这是标准,则能够使用非对称密钥。
- 不受文件大小的严重限制。
我需要加密机器上一些文件的多个压缩包来备份它们,但我找不到太多关于如何安全执行此操作的信息。我使用的是 macOS,但我希望能够在 Linux 上解密它们。
我的理想设置:
我正在尝试更新 macOS 上的 Ruby 版本,使其与 Jekyll 兼容。目前遇到以下问题:
ruby -v
ruby 2.6.10p210 (date revision ...) [universal.arm64e-darwin24]
但我希望 Jekyll 2.7 或更高版本能够运行。因此,我已经使用以下命令安装了较新版本:
brew upgrade ruby
它确实安装了 Ruby 3.4.2;但是,当我运行时ruby -v
,我仍然使用旧版本。
我怎样才能用新版本的 Ruby 替换旧版本?
更新:我发现这可行:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
但我仍然收到:
zsh: permission denied:/Users/__name__/.zshrc
当我尝试执行以下操作时出现同样的错误:
sudo echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
可以从 Microsoft 下载的 Windows 11 ISO 文件包含一个install.wim
大小大于 4 GiB 的文件。这阻止了通过简单地将文件从已安装的 Windows 11 ISO 文件复制到 FAT32 格式的 USB 闪存驱动器来创建 USB 闪存驱动器安装程序。
如果您有一台运行 Windows 的机器,这不是问题,因为您可以下载并运行该mediacreationtool.exe
文件,它可以创建 USB 闪存驱动器安装程序或 Windows 11 ISO 文件。在这种情况下,install.esd
文件将替换该install.wim
文件。该install.esd
文件的大小小于 4 GiB,因此适合 FAT32 格式的卷。
但是,我使用的是 macOS,无法执行该mediacreationtool.exe
文件。我正在寻找一种可用于创建 USB Windows 11 闪存驱动器安装程序的解决方案。我更喜欢不涉及使用第三方工具的解决方案。
我正在使用 macOS Sequoia (15.3.1),并且我正在努力使用 + 通配符删除文件夹及其子文件夹中的文件rm -R
,例如*1.XXX
。
我的 Mac 音乐库中有多个重复文件(*.mp3
、*.m4p
),我试图删除它们,避免手动进入每个文件夹。由于重复文件的名称以1
或结尾2
,*1.mp3
因此可以正常使用。
我注意到简单的ls -r *.*
或*.mp3
没有提供任何结果(没有找到匹配项,尽管我知道那里有文件)。
但如果我转到特定文件夹并输入,rm *1.mp3
它就可以起作用。
我将一些文件移到了 macOS Sequoia 上的垃圾箱,即使在禁用csrutil
并以 root 身份尝试进入恢复模式后,它们仍然拒绝删除。
唯一奇怪的是这个“压缩”状态,但它们是目录而不是 zip 文件,并且其中没有任何文件。我尝试使用清除扩展属性,xattr -c
但没有成功。
mymac:.trash nameduser$ ls -aleO
total 0
drwx------ 8 nameduser staff - 256 28 Feb 18:52 .
drwxr-xr-x@ 78 nameduser staff - 2496 28 Feb 18:01 ..
drwx------ 7 nameduser staff compressed 224 24 Feb 09:37 e
drwxrwxrwx 7 nameduser staff compressed 224 24 Feb 09:37 edinburg
drwx------ 7 nameduser staff compressed 224 24 Feb 09:37 ex
drwx------ 7 nameduser staff compressed 224 24 Feb 09:37 ex2
drwx------ 7 nameduser staff compressed 224 24 Feb 09:37 pton
drwx------ 7 nameduser staff compressed 224 24 Feb 09:37 pton2
mymac:.trash nameduser $ rm -rf edinburg
rm: edinburg: Permission denied
mymac:.trash nameduser $ xattr -l edinburg
mymac:.trash nameduser $ xattr -l ..
com.apple.progress.fractionCompleted: -114,157,680
com.apple.timemachine.private.directorycompletiondate: 2025-02-24.174825,3,28223150569,28272865280,8073,534913853809,532421869568,1092594
org.BasiliskII.ExtendedFinderInfo: ?????@
org.BasiliskII.FinderInfo:
mymac:.trash nameduser$ xattr -l .
mymac:.trash nameduser$
我的声音总是静音的,因为我从来不需要它(如果我需要听东西,我总是戴上耳机),但我希望即使声音静音,充电铃声仍然会响起。有什么办法吗?我知道这是一个非常小众的情况
我最近安装了 qlmarkdown 插件,以便.md
在 quicklook 中查看我的文件,它可以解释 markdown 命令。但是我安装了 Xcode,quicklook 使用的是 Xcode,而不是我的插件。Xcode 的 QuickLook 查看器只显示原始文本。有什么方法可以告诉它使用 qlmarkdown 插件而不是 Xcode?
安装插件后,我也在qlmanage -r
终端窗口中运行,但没有帮助。
需要说明的是,我甚至不确定 QLMarkdown 插件是否还能用。如果您对此有任何了解,请告诉我们。
(我假设它使用 Xcode 来查看文件,因为 QuickLook 窗口有一个按钮可以在 XCode 中打开该文件。如果我错了,请告诉我。)
(请不要提出如何侵入 Xcode 应用程序以禁用其.md
文件的 QuickLook 视图的建议,除非您已经测试过并发现它有效。这种方法很可能会违反代码签名并且根本不起作用。)
我在 Intel iMac 上使用 macOS Sequioa。
附录:现在,当我尝试使用 QLMarkdown.app 时,会出现一个窗口,提示“Apple 无法验证“QLMarkdown.app”是否不含可能损害您的 Mac 或泄露您的隐私的恶意软件。”
我最近升级zsh 5.7.1
到了zsh 5.9
,现在我有两个 zsh 可执行文件,分别位于/bin/zsh
(旧文件) 和/usr/local/bin/zsh
。我也已将终端应用程序的常规属性对话框中的登录 shell更改为新路径。
当我打开一个新的终端窗口时,echo ZSH_VERSION
我得到了预期的结果5.9
。但是当我这样做时,echo $SHELL
我仍然得到旧路径。
该如何修复?我的操作系统是 Catalina。
在安装或使用 Discord 应用程序 (macOS 15.2) 时,我注意到它请求获得监控键盘输入的权限,即使我正在使用其他应用程序也是如此。对于像 Discord 这样的应用程序来说,这似乎是一种不必要的过度权限,我不确定它为什么首先需要访问我的键盘输入。
有人能解释一下这个权限的用途吗?Discord 是否真的需要这个权限才能正常运行?授予此访问权限是否存在任何风险?
我正在遵循这里的指示。
但是我运行的任何命令都会失败,如下所示:
Error: Current platform "darwin 23" does not match expected platform "darwin 22"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch
因此我查看了迁移说明,我升级了 XCode,并尝试第三步,即:
sudo port migrate
我收到与上述相同的错误。
我该如何解决这个问题?我想彻底删除 Macports,因为我不知道它在哪里安装的,做了哪些更改等。