You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAC OS下从Shell无界面打开指定位置图片的软件推荐咨询

嘿,在macOS下通过Shell无界面打开图片还能指定显示位置,这几个工具我自己写脚本时常用,分享给你:

推荐工具及使用方法

1. ImageMagick 的 display 命令

这是跨平台的图片处理/显示工具,功能很全面,macOS下用Homebrew安装就行:

brew install imagemagick

安装完成后,直接用display命令指定位置打开图片,比如要把图片放在屏幕左上角向右100px、向下200px的位置,同时去掉窗口边框:

display -geometry +100+200 -borderless /path/to/your/image.png
  • -geometry +X+Y:X是距离屏幕左边缘的像素值,Y是距离上边缘的像素值;如果要同时指定图片显示大小,写成WxH+X+Y格式即可(比如800x600+100+200)
  • -borderless:去掉窗口边框,更贴近“无界面”的需求

2. 系统自带 AppleScript + Preview

不用装任何额外软件,利用macOS自带的AppleScript就能实现,适合不想折腾第三方工具的场景。通过osascript命令执行脚本,直接控制Preview打开图片并设置位置:

osascript -e '
set imgPath to POSIX file "/Users/yourname/Desktop/test.jpg"
tell application "Preview"
    open imgPath
    -- 设置窗口位置:{左边缘坐标, 上边缘坐标, 右边缘坐标, 下边缘坐标}
    set bounds of front window to {200, 150, 200 + 800, 150 + 600}
    -- 隐藏工具栏,实现无界面效果
    set toolbar visible of front window to false
end tell
'
  • 这里的bounds参数是全局坐标,多显示器场景下,负数坐标可以对应副屏幕的位置
  • 如果要批量处理,还可以把脚本写成.scpt文件,直接用osascript调用

3. feh 轻量图片查看器

这是Linux上常用的轻量图片查看器,macOS下也能通过Homebrew安装,启动速度很快,适合脚本自动化场景:

brew install feh

指定位置打开图片并去掉边框的命令:

feh --geometry +300+100 --borderless --hide-pointer /path/to/image.jpg
  • --geometry +X+Y:和ImageMagick逻辑一致,指定图片窗口左上角的位置
  • --borderless:去掉窗口边框
  • --hide-pointer:可以隐藏鼠标指针,进一步贴近“无界面”的需求

内容的提问来源于stack exchange,提问作者n0n0man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:29:08