简体中文 繁體中文 English 日本語 Deutsch 한국어 بالعربية TÜRKÇE português คนไทย Français

Ulanzi Studio

 找回密码
 立即注册
查看: 16|回复: 5

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

[复制链接]

1

主题

3

回帖

16

积分

新手上路

积分
16
发表于 18 小时前 | 显示全部楼层 |阅读模式
我在使用 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.

5

主题

3

回帖

111

积分

注册会员

积分
111
发表于 8 小时前 | 显示全部楼层
无法后台隐藏很早之前就反应过了

0

主题

1

回帖

9

积分

新手上路

积分
9
发表于 3 小时前 | 显示全部楼层
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 list
nano ~/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 folder
sudo mv ~/Downloads/Ulanzi\ Studio.app /Applications/


1

主题

3

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2 小时前 | 显示全部楼层
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!

1

主题

3

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 1 小时前 | 显示全部楼层
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.

1

主题

3

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 1 小时前 | 显示全部楼层
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 Studio论坛 ( 粤ICP备2024258515号-1 )

GMT+8, 2026-4-22 20:39 , Processed in 0.134785 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表