macos 相关问题

macOS(以前称为OS X或Mac OS X)是Apple的桌面操作系统,可在Macintosh计算机上找到。仅当您的问题与使用macOS API或特定于macOS的行为有关时才使用此标记,而不是因为您碰巧在macOS上运行代码。与使用或排除macOS有关的问题都是偏离主题的,属于Ask Different社区。

使用hammerspoon和空间模块将窗口移动到新空间

我已经从 https://github.com/asmagill/hs._asm.undocumented.spaces 安装了“无证空间”模块。特别是,它提供了一个 moveWindowToSpace 方法,我试图用它来绑定......

回答 3 投票 0

每个brew命令都挂起而没有输出

由于挂起几分钟而在中间终止了一些brew命令,我运行的每个brew命令都挂起而没有输出,包括推荐的故障排除命令,如brew config、brew

回答 1 投票 0

屏保和屏保预览是不同的进程吗?

屏幕保护程序和屏幕保护程序预览是否是不同的进程,如果是,我将如何使用 bash 命令激活它们。

回答 1 投票 0

Tab 补全功能在具有 Parallel 桌面的 Mac 上的“prlctl Enter”容器中不起作用

我编写了一些代码,为我的 Mac 用户提供一个进入其 Parallel 桌面虚拟机的控制台,以便运行我们的 Node JS 框架。该代码本质上找到了正在运行的 Windows VM 并使用“prlctl en...

回答 1 投票 0

使用 SwiftUI WindowsGroup 关闭后恢复 macOS 窗口大小

默认情况下,在使用 SwiftUI 的 macOS 应用程序上,窗口关闭后窗口大小不会恢复。 有没有办法在关闭应用程序之前保留用户给出的任何大小和位置。精华...

回答 4 投票 0

macOS 上 tty 的 lseek 是做什么的?

考虑以下 C 程序,名为 odd.c (因为它所做的事情没有意义): #包括 #包括 #包括 #包括 考虑下面的 C 程序,名为 weird.c(因为它所做的事情没有意义): #include <inttypes.h> #include <stdint.h> #include <stdio.h> #include <unistd.h> int main(void) { off_t result = lseek(STDOUT_FILENO, (off_t)INT64_MAX, SEEK_SET); if (result != (off_t)-1) printf("Seek successful to position %" PRId64 "\n", (int64_t)INT64_MAX); else perror("lseek failed"); return 0; } 从终端窗口编译并运行它,例如gcc -o weird weird.c && ./weird。从 tty(终端窗口、SSH 会话等)运行它非常重要,因此 stdout 是一个 tty。 在 Linux 上,它将失败并出现错误 lseek failed: Illegal seek – 这是有道理的,在 tty 上查找没有多大意义。 但是,在 macOS 上,它的行为有所不同 - 程序退出而不打印任何内容,然后 shell 也退出。我只能假设这是因为 tty 已进入某种非法状态。但这里到底发生了什么? 顺便说一句,我猜测 macOS 的行为与 FreeBSD 类似。但是 FreeBSD 14.1-RELEASE (amd64) 再次有不同的行为 – 它打印: Seek successful to position 9223372036854775807 这比 macOS 的做法更容易理解(例如,将无意义的操作视为无操作,而不是像 Linux 那样出错。) 黑客新闻上的用户jepler指出了解释。 注意vn_write函数中的这段代码bsd/vfs/vfs_vnops.c: if (write_offset == INT64_MAX) { /* writes are not possible */ error = EFBIG; goto error_out; } 基本上发生的事情是这样的: 在 macOS 中,与 Linux 不同,您可以使用 lseek 设置终端的偏移量 - 即使偏移量实际上没有执行任何操作 但是,一旦偏移量达到 INT64_MAX,进一步的写入尝试就会失败并出现 EFBIG,除非您返回到更早的某个位置。 shell 退出的原因是大多数 shell 在无法写入 stdout/stderr 时退出。 如果您修改我的测试程序以寻求例如INT64_MAX-100,在所有输出开始失败之前,您将能够打印 100 个字节的输出。 此代码似乎已在 xnu-7195.50.7.100.1 (macOS 11 Big Sur) 中引入 - 它在 xnu-6153.11.26 (macOS 10.15 Catalina) 中不存在。 FreeBSD 似乎还允许您在终端中 lseek 到任意偏移量 - 但与 macOS 11+ 不同,如果您查找到 INT64_MAX,则不会拒绝进一步写入。

回答 1 投票 0

向上箭头键的行为类似于 VS Code 中的 Tab 键

我在 Visual Studio Code 中遇到一个问题,即按向上箭头键会导致焦点或光标在资源管理器、终端和其他面板之间移动,类似于 Tab 键的功能...

回答 1 投票 0

MacOS 上的 Sublime Text 3:编辑包键绑定/包中的自定义键绑定

问题 我在 macOS 上使用 Sublime Text 4,并且安装了一个添加了一些有用功能的包。 但是,我想修改此包的默认键绑定以更好地适合我的

回答 1 投票 0

如何在不使用菜单的情况下获取 SwiftUI 中视图的菜单样式?

我有一个使用 NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) 的状态菜单。我正在移植一个具有许多视图和状态属性的 MenuBarExtra。我想避免使用

回答 1 投票 0

<app>想要从其他应用程序访问数据 - macOS Sonoma

我在 Objective-C 中有一个适用于 macOS 的正确沙箱和代码设计的应用程序。在 Sonoma (macOS 14) 上,我不断收到对话框“想要从其他应用程序访问数据”。根据苹果

回答 1 投票 0

将现有 VMware 计算机导入 VMware Fusion

我正在尝试将存储在外部 USB3 HD 中的一些现有 VMware 磁盘加载到适用于 Mac OS X 的 VMware Fusion,但无论我如何执行操作,Mac OS X 总是将导入的 vmware 计算机复制到本地...

回答 1 投票 0

沙盒 macOS 应用程序无法访问照片库

我有一个为 macOS 构建的 Electron 应用程序,多年来它一直通过“开发者 ID”分发,运行良好,我能够访问系统照片库中的照片。当然我已经有...

回答 1 投票 0

在 Mac 上安装“pipenv install django”时出现问题

所以我是编码新手,目前正在尝试学习 django,我遵循《使用 mosh 编程》中的指南:https://www.youtube.com/watch?v=rHux0gMZ3Eg&t=783s 但是当我尝试使用 pipelinenv install djan 时...

回答 2 投票 0

48)地址已在使用中:AH00072:make_sock:无法绑定到地址[::]:80

当我尝试访问任何文件夹或文件时,出现 apache 错误,它返回 Http Not found 或 Forbidden 我正在尝试重新启动并启动 apache 须藤 apachectl 重新启动 输出: (48)地址已经...

回答 9 投票 0

如何像Little Snitch一样在MenuBarExtra中添加文本和栏动画?

小飞贼的菜单栏状态如下: 我们正在尝试做类似的事情,我们有自己的文本,然后是垂直条而不是水平条。现在的主要问题是弄清楚...

回答 1 投票 0

OSX 串行通信时显示奇怪的字符

我尝试通过串行(OSX w/多产驱动程序 -> USB RS232 适配器 -> 设备串行 ttl 端口上的 Tx、Rx 和 GND 引脚)与设备进行通信,并使用成功完成此操作 屏幕 /dev/tty.usb...

回答 2 投票 0

Mac OS X 中的唯一硬件 ID

Mac OS X 开发对我来说是一个相当新的领域,我正在移植一些软件。对于软件许可和注册,我需要能够生成某种硬件......

回答 9 投票 0

如何修复 Xcode 16 Beta 预测代码完成模型下载错误?

错误: 每当我尝试在 Xcode 中下载预测代码完成模型时, 我收到此错误: 操作无法完成。 (ModelCatalog.CatalogErrors.AssetErrors 错误 1。) 域名:

回答 1 投票 0

观察新的系统通知 OSX

是否可以监听/观察 macOS 收到的新通知? 我的意思是当收到新的 iMessage 或 Slack 消息时(所以基本上导致通知中心显示的所有内容......

回答 3 投票 0

Podman pod 的文件观察程序已用完,pod sysctl 值受到保护

我正在运行 MacOS Sonoma,并全新安装了 Podman v5.2.0。 当我在 Debian 上部署一个标准 NodeJS pod 并将 NodeJS 应用程序部署到该 pod 时,我的问题就开始了。 Pod 标签是: 节点:20-嘘...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.