timmysh 发表于 2026-4-22 01:42:54

macOS 下 Ulanzi Studio 无法后台常驻隐藏/Always Stays in the Dock

我在使用 macOS 版 Ulanzi Studio 时遇到了一个比较影响体验的问题,想看看有没有其他用户也遇到过,或者官方后续是否有优化计划。我的使用场景是这样的:
我在用 Ulanzi 的 dial 设备,需要 Ulanzi Studio 常驻运行,这样它才能根据不同软件切换对应的快捷键映射。也就是说,这个软件在我的实际使用中更像一个“后台常驻驱动/控制工具”,而不是一个需要长期停留在前台的普通应用。但目前在 macOS 上,它的行为有点尴尬:
[*]只要软件在运行,它就会一直显示在 Dock 中
[*]软件设置里似乎也没有“隐藏 Dock 图标”或者“最小化到菜单栏/后台运行”的选项
[*]Command + W 没有反应,无法像普通 macOS 应用那样只关闭窗口
[*]Command + Q 会直接退出整个软件
[*]一旦退出,之前设置好的快捷键映射和旋钮逻辑就全部失效,设备也就不能正常工作了
我后来测试发现:
如果只是把窗口最小化,软件后台逻辑仍然可以正常运行,dial 的映射也还在。
这说明它确实需要常驻,但目前又缺少一种更符合 macOS 习惯的“收起界面但继续后台运行”的方式。我想反馈的重点其实很简单:
对于这类工具软件来说,比较理想的体验应该是下面几种中的至少一种:
[*]关闭主窗口,但软件继续在后台运行
[*]提供“Hide Dock icon”选项
[*]提供“Minimize to menu bar”选项
[*]提供“Launch at login and run in background”选项
[*]至少让用户可以在不退出程序的前提下把界面真正收起来
现在这种状态下,软件既需要常驻,又一直占着 Dock,而且不能正常“关窗口但保留后台”,对 macOS 用户来说确实不太自然。想问下:
[*]这是当前版本的既定设计,还是后续会优化?
[*]有没有官方推荐的方式,可以让它继续后台运行,但不要一直显示在 Dock?
[*]后续是否有可能加入“关闭窗口但不退出”或者“隐藏到菜单栏/后台”的选项?
如果有其他 macOS 用户也有类似感受,也欢迎一起反馈。
我觉得这个问题不影响功能本身,但对日常体验影响还是挺明显的。Hi everyone,I would like to report a usability issue I have noticed with the macOS version of Ulanzi Studio, and I am also curious whether other users have experienced the same thing.My use case is fairly simple: I use a Ulanzi dial device, and Ulanzi Studio needs to stay running in the background so that the dial can switch shortcut mappings depending on which app I am currently using. In other words, for me this software behaves more like a background utility / device companion than a normal foreground desktop app.However, on macOS the current behavior feels awkward:
[*]As long as Ulanzi Studio is running, it stays visible in the Dock all the time.
[*]I could not find any option in Settings such as “Hide Dock icon,” “Run in background,” or “Minimize to menu bar.”
[*]Command + W does not close the window.
[*]Command + Q quits the entire app.
[*]Once the app quits, all my dial mappings and shortcut logic stop working.
I tested this further and found that if I only minimize the window, the software continues to run normally in the background, and the dial mappings still work. So the issue is not that the app cannot stay running — it clearly can. The problem is that there does not seem to be a proper macOS-style way to hide or close the interface while keeping the background functionality alive.From a user experience perspective, I think software like this would work much better if it supported at least one of the following:
[*]Close the main window but keep the app running in the background
[*]A “Hide Dock icon” option
[*]A “Minimize to menu bar” option
[*]A “Launch at login and run in background” option
[*]Some other way to keep the companion utility active without forcing it to remain as a visible Dock app all the time
Right now, it feels like the app is meant to be a background utility, but on macOS it still behaves too much like a regular foreground application. Functionally it works, but from a workflow perspective it is not very natural.So I would like to ask:
[*]Is this the intended behavior on macOS?
[*]Is there currently a recommended way to keep Ulanzi Studio running without having it constantly visible in the Dock?
[*]Are there any plans to add a proper background mode, menu bar mode, or “close window without quitting” behavior in a future update?
If anyone else on macOS has found a better workaround, I would also appreciate hearing about it.Thanks.

zhangkaiyv 发表于 2026-4-22 12:26:57

无法后台隐藏很早之前就反应过了

CYUL 发表于 2026-4-22 17:22:19

To change the app into an accessory that will not leave its icon on the Dock.
Open a Terminal session.
Step 1: Copy the app to the local Downloads folder (This prevents iCloud syncing from interfering with the code signing)
cp -R "/Applications/Ulanzi Studio.app" ~/Downloads/
Step 2: Edit the app's property listnano ~/Downloads/Ulanzi\ Studio.app/Contents/Info.plist

Find these lines:<!-- <key>LSUIElement</key>     <string>1</string> -->
And change them to:<key>LSUIElement</key><true/>
(Respect the tabs and XML nesting! Save and exit nano.)
Step 3: Nuke the app attributes and quarantine flags
xattr -cr ~/Downloads/Ulanzi\ Studio.app

Step 4: Sign the app again to bypass Gatekeeper
codesign --force --deep --sign - ~/Downloads/Ulanzi\ Studio.app

If you get an error here because codesign is not installed, you can install it with this command:xcode-select --install

Step 5: Backup the original application
(You may be prompted for your Mac password)sudo mv "/Applications/Ulanzi Studio.app" "/Applications/Ulanzi Studio.backup.app"

Step 6: Move the modified app back to the Applications foldersudo mv ~/Downloads/Ulanzi\ Studio.app /Applications/


timmysh 发表于 2026-4-22 18:33:43

CYUL 发表于 2026-4-22 17:22
To change the app into an accessory that will not leave its icon on the Dock.
Open a Terminal sessio ...

thank you so much for your reply, i will figutre it out. appreciate for your sharing!

timmysh 发表于 2026-4-22 18:46:10

CYUL 发表于 2026-4-22 17:22
To change the app into an accessory that will not leave its icon on the Dock.
Open a Terminal sessio ...

it works! thank you so much! even tho, i still think if ulanzi can give a official option in their app, will be a better way to solve it forver.

ps. when you edit the "info.plist" file and paste it back to "contents" folder, it is necessary to re-auth the accibility and bluetooth premittion in macos settings, this is indispensible becasue if not, the ulanzistudio app can not find the dial in decive manger selctor.

timmysh 发表于 2026-4-22 18:51:02

zhangkaiyv 发表于 2026-4-22 12:26
无法后台隐藏很早之前就反应过了

下面有个网友的方法可以解决
我这边再同步一下最新测试结果,也顺便补充一个很关键的信息:

之前我一直以为这个方法不行,是因为我修改之后,软件虽然会重新弹出 Accessibility 和 Bluetooth 的权限请求,但我去 macOS 设置里看,发现这些权限明明之前就已经开着了,所以我当时下意识判断为:既然权限已经是开启状态,但软件还是识别不到设备,那应该说明这个方法本身不可用。

但我今天又多试了一步,结果发现问题其实不一定出在签名上,反而更像是权限记录失效了。

我做的操作是:

1. 先把系统设置里原来已经存在的 Ulanzi Studio 权限项删掉
2. 然后重新把这个 app 加回去
3. 重新授予 Accessibility 和 Bluetooth 权限

做完这一步之后,它居然就可以正常工作了,设备也能识别到了。

所以我现在的判断是:

- 修改 LSUIElement 把 app 变成 agent/accessory app 之后
- macOS 可能不会完全沿用之前“普通应用状态”下那份已有的权限记录
- 表面上设置里看起来还是开着,但实际上对修改后的 app 来说,这份权限可能已经不算有效
- 需要把原来的权限项删掉,再重新授权一次,软件才能正常工作

也就是说,之前我遇到的问题,至少在我这里,主要不是“这个方法本身无效”,而更像是权限需要重新建立。

所以给后面看到的人一个参考:

如果你改完以后软件打不开设备、或者看起来没有正常工作,不要只看系统设置里权限是不是已经是 On。
更稳妥的做法是:

- 先把原来的 Ulanzi Studio 权限项删除
- 再重新添加这个 app
- 重新授予 Accessibility 和 Bluetooth 权限

我目前按这个方式重新授权之后,已经可以正常用了。

所以现在看起来,这个方法本身是有用的,只是修改之后最好把相关权限完整重置一遍。

Ulanzi 发表于 2026-4-23 15:06:56

你好,感谢反馈,据了解,针对Dock栏图标可自定义隐藏,后续的版本计划会考虑提供设置选项。



[*]Command + W 没有反应,无法像普通 macOS 应用那样只关闭窗口 ---据验证,比如在浏览器中,新见一个窗口,按键后,是可以关闭窗口的,请问说的没有反应,具体是在什么场景呢?
[*]Command + Q 会直接退出整个软件。---尝试了在其它软件界面,普通键盘上按这个快捷键组合,也是会强制退出,貌似这是Mac OS系统强制退出?
[*]一旦退出,之前设置好的快捷键映射和旋钮逻辑就全部失效,设备也就不能正常工作了。---的确需要依赖于APP启动,暂时不支持自定义配置的脱机使用。

timmysh 发表于 2026-4-23 15:30:19

Ulanzi 发表于 2026-4-23 15:06
你好,感谢反馈,据了解,针对Dock栏图标可自定义隐藏,后续的版本计划会考虑提供设置选项。




您好,

command+w 没有反应,指的是在ulanzi studio app的主菜单内,点击键盘上的cmd +w按键,软件不会对我的行为作出反应。而cmd+q则能够生效。

您说的没错,cmdq cmdw 都是macOS的native shortscuts之一。

不过,个人认为添加隐藏dock,是更重要的功能。如果可以的话,希望优先处理dock相关的问题,感谢您的回复与跟进。

Ulanzi 发表于 2026-4-24 17:22:16

timmysh 发表于 2026-4-23 15:30
您好,

command+w 没有反应,指的是在ulanzi studio app的主菜单内,点击键盘上的cmd +w按键,软件不会 ...

好的,明白了,CMD+W在Mac版本的确是被限制了,后续会评估优化一下。


图标在Dock栏可以隐藏,这个版本已经在开发中,请等候一段时间。

zdx 发表于 2026-4-24 23:49:24

timmysh 发表于 2026-4-23 15:30
您好,

command+w 没有反应,指的是在ulanzi studio app的主菜单内,点击键盘上的cmd +w按键,软件不会 ...

已看到本帖,感谢!
页: [1] 2
查看完整版本: macOS 下 Ulanzi Studio 无法后台常驻隐藏/Always Stays in the Dock