mac应用窗口可固定尺寸启动:手动调整后退出保存状态;终端命令可调节launchpad图标密度;nsfullscreen键可强制全屏;option+拖拽支持精准像素控制。

Mac上某些应用程序每次启动都弹出极小窗口或铺满整个屏幕,影响操作效率,需要让它们固定以特定尺寸打开,比如刚好占左半屏、保持800×600像素,或始终全屏初始化。
手动调整→退出→自动记忆(最简方式)
这一步操作起来很简单,直接把应用窗口拖到想要的位置和大小再退出就行。
打开目标应用,例如“预览”或“文本编辑”。【必须只打开一个窗口】,多开窗口会导致系统无法准确记录主窗口状态。
用鼠标拖拽窗口边缘或角落,缩放到你希望的尺寸;也可点击绿色全屏按钮进入全屏,或按住Option键再点绿色按钮实现“填充式最大化”(不遮挡菜单栏)。
调整到位后,用红色关闭按钮关闭该窗口,或从菜单栏选择“预览→退出预览”等对应退出命令——【不能只是最小化或切换到其他App】,否则系统不会保存这次布局。
重新启动该应用,窗口将自动恢复为你上次关闭时的状态。
终端命令强制设定行列密度(仅限Launchpad图标)
如果你实际想调的是启动台(Launchpad)里App图标的视觉大小,那不是窗口尺寸问题,而是网格密度问题:增大行列数会让图标变小、更紧凑,减小则让图标变大、更稀疏。
方法一:设为9列×7行(一屏63个图标)
打开“终端”,依次执行以下四条命令,每条输完回车:
defaults write com.apple.dock springboard-columns -int 9
defaults write com.apple.dock springboard-rows -int 7
defaults write com.apple.dock ResetLaunchPad -bool TRUE
killall Dock
方法二:高密度模式(11列×8行,一屏88个图标)
复制整段命令一次性粘贴执行(保留换行):
defaults write com.apple.dock springboard-columns -int 11
defaults write com.apple.dock springboard-rows -int 8
defaults write com.apple.dock ResetLaunchPad -bool TRUE
killall Dock
【执行killall Dock前请确保所有未保存文档已保存,部分应用可能意外退出】
终端写入全屏标识(对支持NSFullScreen的应用生效)
部分原生应用(如Safari、预览、备忘录)识别NSFullScreenFullScreen键,可强制其每次启动即尝试全屏。
第一步:确认目标应用已完全退出——打开“活动监视器”,搜索该App名称,若进程存在则选中→点击“X”强制退出。
第二步:打开“终端”,输入命令(以Safari为例):
defaults write com.apple.Safari NSFullScreenFullScreen -bool true
第三步:重启Safari,观察是否自动全屏。若无效,可删除该设置:
defaults delete com.apple.Safari NSFullScreenFullScreen
注意:Bundle ID需准确,可通过此命令查证:
osascript -e 'id of app "Safari"'
Option+拖拽锁定自定义尺寸(精准像素控制)
当系统记忆不稳定或你想精确控制宽高(比如固定为1024×768),这个方法最可靠。
① 关闭目标应用所有实例。
② 启动它,让它弹出默认窗口。
③ 按住Option键不放,用鼠标拖拽窗口右下角调整尺寸——此时窗口会显示实时像素值,松手前能看到精确宽高。
④ 先松开鼠标,再松开Option键,否则尺寸会回弹。
⑤ 关闭窗口(非最小化),重新打开验证效果。











