利用自带的 Automator 创建自动脚本,并通过快捷键在当前目录生成文本文件以便编辑。

2020-04-06 11:37:11 +08:00
 tpxcer

分享我的一个日常操作,我习惯性在当前目录下创建文件,然后打开编辑,但是 MacOS 没有创建文件的选项。但是我们可以通过自带的 Automator 创建工作流,然后绑定快捷键来实现这个目的。以下是我的操作步骤。同时我在 B 站录制了视频,食用更香,欢迎各位前往观看,记得三连哦!

视屏地址: https://www.bilibili.com/video/BV1Vg4y1872j

操作步骤:

  1. 打开Automator并选择Quick Action
  2. Workflow receives current选择no input 然后把any application改为Finder.app
  3. 在左侧Actions搜索Run AppleScript并将其拖到右侧空白区域。
  4. 粘贴我们事先准备的代码(该代码由Rarylson Freitas提供)
set file_name to "untitled"
set file_ext to ".txt"
set is_desktop to false

-- get folder path and if we are in desktop (no folder opened)
try
    tell application "Finder"
        set this_folder to (folder of the front Finder window) as alias
    end tell
on error
    -- no open folder windows
    set this_folder to path to desktop folder as alias
    set is_desktop to true
end try

-- get the new file name (do not override an already existing file)
tell application "System Events"
    set file_list to get the name of every disk item of this_folder
end tell
set new_file to file_name & file_ext
set x to 1
repeat
    if new_file is in file_list then
        set new_file to file_name & " " & x & file_ext
        set x to x + 1
    else
        exit repeat
    end if
end repeat

-- create and select the new file
tell application "Finder"

    activate
    set the_file to make new file at folder this_folder with properties {name:new_file}
    if is_desktop is false then
        reveal the_file
    else
        select window of desktop
        set selection to the_file
        delay 0.1
    end if
end tell

-- press enter (rename)
tell application "System Events"
    tell process "Finder"
        keystroke return
    end tell
end tell
  1. 保存文件,记住文件名,后面关联快捷键要用到(文件默认存放目录为~/Library/Services)。
  2. 进入系统设置,找到Keyboard打开对话框。
  3. Shortcuts标签页的Services中找到我们刚才保存的文件名并配置快捷键。

::: warning 注意 此时在Finder中使用快捷键可能会现警告。我们还需要在系统设置中的Seurity & Privacy里面把Privacy标签页Accessibility选项中的Finder勾选才行。 :::

1462 次点击
所在节点    macOS
5 条回复
zwb124
2020-04-06 12:17:50 +08:00
虽然一直是这么干的,但是支持楼主的分享,很多人其实只是需要一个新建文件功能,对于不想为了一个功能装一个软件的人其实这个方法是最好的
tpxcer
2020-04-06 13:21:46 +08:00
@zwb124 如果有更方便的姿势就好了 ,2333
zwb124
2020-04-06 19:02:48 +08:00
tpxcer
2020-04-06 21:45:48 +08:00
@zwb124 第三方的能避免我还是尽量少装。
zwb124
2020-04-06 23:12:06 +08:00
@tpxcer 我也是跟你一个思路,尤其是跟系统功能有关联的,所以我没用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659780

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX