最近看过此主题的会员

楼主: 无限可能

[代码发布] 【通用脚本】CleanScreenCapture 截图增强

[复制链接]

97

主题

1037

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-1-6 16:28:24 | 显示全部楼层
Script Debugger 是个很好的工具,为我出力不少
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1037

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-1-7 07:49:32 | 显示全部楼层
改进隐藏桌面图标

[AppleScript] 纯文本查看 复制代码
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions

-- 截图增强v1.1.0 在Script Debugger 7.0.4测试通过
-- 默认用户初始状态:显示桌面图标、显示菜单栏、自动隐藏程序坞(Dock)
-- 隐藏桌面图标
do shell script "chflags -h hidden ~/Desktop/*"

-- 自动隐藏和显示菜单栏
tell application "System Preferences" to reveal the ¬
        anchor named "main" of ¬
        pane id "com.apple.preference.general"
tell application "System Events" to tell ¬
        process "System Preferences" to tell ¬
        window "通用" to tell ¬
        checkbox "自动隐藏和显示菜单栏" to ¬
        perform action "AXPress"
delay 0.2

-- 调用系统快捷键 Shift + Command + 3截取全屏,下述1、2可以混用,请自由发挥
-- 1 想区域截图请把key code 20 改为21(对应键盘上的4)或22(对应键盘上的5)
-- 2 想把截图截取到剪贴板,请在花括号内增加【control down,】

tell application "System Events"
        keystroke (key code 20 using {shift down, command down})
end tell

-- 延迟10秒,可自行更改
delay 10

-- 显示桌面图标
do shell script "chflags -h nohidden ~/Desktop/*"

-- 自动隐藏和显示菜单栏
tell application "System Preferences" to reveal the ¬
        anchor named "main" of ¬
        pane id "com.apple.preference.general"
tell application "System Events" to tell ¬
        process "System Preferences" to tell ¬
        window "通用" to tell ¬
        checkbox "自动隐藏和显示菜单栏" to ¬
        perform action "AXPress"
quit application "System Preferences"

suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1037

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-1-7 10:55:38 | 显示全部楼层
本帖最后由 无限可能 于 2019-1-7 10:58 编辑

if your everyday Dock is not AutoHide, you can add the code at the begin & end
如果你的Dock平时不是自动隐藏的,可以在代码的最前面和最后面分别添加以下代码:
[AppleScript] 纯文本查看 复制代码
tell application "System Events" to tell dock preferences to set autohide to not autohide

我在KeyboardMaestro forum论坛发了个帖子 Clean ScreenCapture,遇到个德国哥们儿讨论我的代码,上面这一段是根据他的代码的一部分稍修改了一下。
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

16

主题

126

积分

19 小时

在线时间

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双先锋旗帜优秀新人

发表于 2019-1-7 13:08:14 | 显示全部楼层
强烈支持
www.better365.club
回复

使用道具 举报

97

主题

1037

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-1-7 13:09:49 | 显示全部楼层
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

16

主题

126

积分

19 小时

在线时间

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双先锋旗帜优秀新人

发表于 2019-1-7 13:11:51 | 显示全部楼层

你们都超神·我暗中观察
www.better365.club
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表