如何用defaults命令调整BlueStacks窗口大小?MacOS Sierra设置失效求助
解决macOS Sierra上BlueStacks窗口尺寸设置被覆盖的问题
我之前在macOS Sierra 10.12.6上折腾BlueStacks时,也碰到过明明用命令改了窗口尺寸,重启后就被打回原形的情况,给你几个实测有效的解决办法:
修改并锁定配置文件(最持久的方案)
命令行临时修改的设置会被BlueStacks的启动逻辑覆盖,得直接改它的核心配置文件:- 先彻底关闭BlueStacks:不仅要关窗口,还要打开Activity Monitor,杀掉所有带“BlueStacks”字样的进程
- 找到配置文件:路径一般是
~/Library/Preferences/com.bluestacks.AppPlayer.plist - 编辑配置:可以用PlistEdit Pro这类可视化工具打开,找到
WindowWidth和WindowHeight两个键,分别改成1200和800;如果用命令行的话,执行:defaults write com.bluestacks.AppPlayer WindowWidth 1200 defaults write com.bluestacks.AppPlayer WindowHeight 800 - 锁定文件:右键点击这个plist文件,选择「显示简介」,勾选底部的「锁定」,这样BlueStacks启动时就没法自动修改配置了
用权限锁强制保护设置
如果不想手动编辑plist,也可以先执行你的调整命令,再给配置文件加只读锁:# 先设置尺寸 defaults write com.bluestacks.AppPlayer WindowWidth 1200 defaults write com.bluestacks.AppPlayer WindowHeight 800 # 锁定文件防止被修改 chflags uchg ~/Library/Preferences/com.bluestacks.AppPlayer.plist之后如果需要调整尺寸,先解锁:
chflags nouchg ~/Library/Preferences/com.bluestacks.AppPlayer.plist检查BlueStacks内置设置
有些版本的BlueStacks自带窗口尺寸设置,优先级比命令行更高:打开BlueStacks的侧边栏设置,找到「显示」或「窗口」相关选项,手动设置1200x800,保存后重启试试——说不定之前是内置设置在自动覆盖你的命令行修改
注意:如果你的BlueStacks是较新版本,配置文件路径可能有变化,比如移到了
~/Library/Application Support/BlueStacks_nxt目录下,可以用Spotlight搜索「com.bluestacks」相关文件确认具体位置
内容的提问来源于stack exchange,提问作者givanse
相关产品推荐
相关产品推荐

