使用 xcrun simctl status_bar 在 iOS 模拟器上更改或删除运营商名称
Changing or removing the carrier name on the iOS simulator using xcrun simctl status_bar
从 iOS 13 开始,SimulatorStatusMagic 不再有效,但很高兴 Apple 通过 simctl status_bar
.
提供了第一方解决方案
但是我找不到任何方法来删除或更改 "Carrier" 文本:
设置 --cellularMode notSupported
将其删除,但也会删除蜂窝条。
有什么方法可以重现 SimulatorStatusMagic 以前的功能并仅删除或更改运营商名称吗?
编辑: Xcode 11.4 包含一个新参数来设置运算符名称,但它似乎不起作用。该文档提供以下内容:
--operatorName <string>
Set the cellular operator/carrier name. Use '' for the empty string.
我能够通过不将空字符串传递给 operatorName
而是传递仅包含 space ' '
的字符串来删除运营商名称
但是,单独使用operatorName
不会有任何效果。您还需要激活 cellularMode
.
例如
xcrun simctl status_bar "iPhone 8 Plus" override --operatorName ' '
给出这个结果
而
xcrun simctl status_bar "iPhone 8 Plus" override --operatorName ' ' --cellularMode active
结果
从 iOS 13 开始,SimulatorStatusMagic 不再有效,但很高兴 Apple 通过 simctl status_bar
.
但是我找不到任何方法来删除或更改 "Carrier" 文本:
设置 --cellularMode notSupported
将其删除,但也会删除蜂窝条。
有什么方法可以重现 SimulatorStatusMagic 以前的功能并仅删除或更改运营商名称吗?
编辑: Xcode 11.4 包含一个新参数来设置运算符名称,但它似乎不起作用。该文档提供以下内容:
--operatorName <string>
Set the cellular operator/carrier name. Use '' for the empty string.
我能够通过不将空字符串传递给 operatorName
而是传递仅包含 space ' '
但是,单独使用operatorName
不会有任何效果。您还需要激活 cellularMode
.
例如
xcrun simctl status_bar "iPhone 8 Plus" override --operatorName ' '
给出这个结果
而
xcrun simctl status_bar "iPhone 8 Plus" override --operatorName ' ' --cellularMode active
结果