我使用 Firefox 中的开发者工具栏截取了大量的全屏截图。默认情况下,它们保存到
~/Downloads/Screen Shot YYYY-MM-DD at HH:MM:SS-fullpage.png
由于屏幕截图是图像,因此无法进行文本搜索,我希望它们能够根据网页的域自动组织。
要么喜欢
~/Downloads/Screen Shot amazon YYYY-MM-DD at HH:MM:SS-fullpage.png
~/Downloads/Screen Shot ebay YYYY-MM-DD at HH:MM:SS-fullpage.png
或者像
~/Downloads/amazon/Screen Shot YYYY-MM-DD at HH:MM:SS-fullpage.png
~/Downloads/ebay/Screen Shot YYYY-MM-DD at HH:MM:SS-fullpage.png
我探索了两种四种解决方案:
使用文件名中的参数为 GCLI 屏幕截图命令添加别名。 我以为肯定会支持别名,但事实证明该功能请求几年前就被放弃了这里和这里。
打开此选项让 Firefox 记住每个域最后使用的保存位置。 假设它按广告宣传的那样工作,这会更接近实际,但仍然需要手动步骤来设置每个新域的位置,通过任意将文件从域保存到所需的目标位置。
更新:这并不像宣传的那样有效。将域中的任意内容保存到目标目录确实会更新
browser.download.lastDir
该目录的首选项,但来自该域的页面的后续屏幕截图仍会保存到browser.download.dir
首选项设置中。 更新 2:这是因为此偏好设置仅控制文件选择器。browser.download.dir
通过修改用户.js文件。 问题是它只user.js
在启动时加载。没有办法在不重启整个浏览器的情况下触发重新加载。修改操作系统创建的屏幕截图所使用的文件名模板字符串。 埃里克·迈耶说Firefox“使用操作系统屏幕截图的命名模式”。 但事实并非如此。Firefox 使用了一种硬编码的模式屏幕截图.属性这只是巧合,与 Mac OS 默认的模板模式相同。
如果在 OS X 中使用 Command-Shift-4 截取的屏幕截图也能以同样的方式保存,那就更好了。但能够截取渲染网页的全页(滚动)屏幕截图对我来说更重要。如果支持别名 CLI 命令,我愿意使用其他浏览器。