1. 打开/Applications/Automator.app应用,新建一个应用程序。(新建服务也可以,只不过服务需要选中文件或文件夹右键来新建,应用程序可以拖到finder的工具栏,点击新建)
  2. 左侧资源库选择实用工具,把下面AppleScript代码贴到右侧的代码区域。
  3. 下面代码配置是新建文件后用sublime text打开。如果没有sublime text或不想打开要删除下面这行代码。
do shell script "subl " & newTxt

AppleScript:

tell application "Finder"tryset currentFolder to (folder of the front window)set currentPath to (POSIX path of (target of the front window as alias))set libkIsDeskTop to falseon errorset currentFolder to desktopset currentPath to (POSIX path of (desktop as alias))set libkIsDeskTop to trueend tryset txtName to text returned of (display dialog "请输入文件名" default answer "新建文本文档.txt")if length of txtName = 0 thenset ext to "txt"set baseName to "新建文本文档"set txtName to "新建文本文档.txt"elseset prevTID to text item delimiters of AppleScriptset text item delimiters of AppleScript to "."set libkNameParts to text items of txtNameset text item delimiters of AppleScript to prevTIDset len to length of libkNamePartsif len = 1 thenset ext to "txt"set baseName to txtNameset txtName to baseName & "." & extelse if len = 2 thenset ext to last text item of libkNamePartsset baseName to item 1 of libkNameParts as textelseset ext to last text item of libkNamePartsset baseName to text 1 thru -((length of ext) + 1) of txtNameend ifend ifset n to 1considering casetell (get name of currentFolder's files) to repeat while txtName is in itset txtName to baseName & "_" & n & "." & extset n to n + 1end repeatend consideringset newTxt to currentPath & txtNamedo shell script "touch " & newTxtif libkIsDeskTop is false then select the file txtName in currentFolderdo shell script "subl " & newTxt
end tell

转载于:https://my.oschina.net/u/2303129/blog/902607

Mac添加新建文件按钮或服务相关推荐

  1. Webstorm添加新建文件类型 创建文件模板

    Webstorm添加新建文件类型 以创建Vue文件为例:   File-Setting-Editor-File and Code Template分支,点击添加,依次输入Name和Extension, ...

  2. vscode 添加新建文件夹快捷键 (配置 when 属性)

    实现目标 在获取左侧项目栏文件夹焦点情况下 添加新建文件夹的快捷键 Shift + A 我本来是个atom忠实粉丝, 但是atom使用window10自带输入法在书写汉字时总是会出现首字母缺失的情况, ...

  3. macbook新建html文件,New File Creation: 给 Mac 加上“新建文件菜单”

    New File Creation背景介绍 用习惯了 Windows 上的右键菜单新建文件的功能,切换到 Mac 上经常会不适应.想要新建一个文本或者 Word 文档似乎并不够方便快捷.New Fil ...

  4. 鼠标右键添加新建类型

    鼠标右键添加新建文件类型 1. 脚本方式 以添加markdown的.md文件类型为例: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\. ...

  5. Android离线文件预览服务

    离线预览服务需要时用腾讯x5的文件预览服务,支持的类型也有下面这几种类型: doc.docx.ppt.pptx.xls.xlsx.pdf.txt.epub 官方接入和说明 核心代码就是下方的这些,不过 ...

  6. mac平台下用Xcode开发cocos2d-x3.6版本项目添加资源文件的注意事项

    之前一直都是在win32平台来开发cocos2d-x的项目,今天有时间把实验室的mac搭建一下cocos2d-x的开发环境.最新的mac os系统集成了python.java.Xcode等开发环境,基 ...

  7. linux右键没有创建新文件夹,ubuntu17.10右键菜单添加新建word文档选项的方法

    ubuntu是一款造作系统,近日这款软件发布了ubuntu17.10版本,在新版本中更改了很多的设置,从桌面到系统中的功能都有了很大的改进.很多用户在使用电脑办公的时候很喜欢使用右键来新建文件,这样操 ...

  8. Qt中为工程添加资源文件、给按钮添加图片

    Qt中为工程添加资源文件.给按钮添加图片 1.使用QIcon类.代码如下: QIcon icon;icon.addFile(tr("res/icon/wall.png"));ui- ...

  9. iphone文件夹如何添加服务器,iPhone怎么在文件夹内新建文件夹 iPhone在文件夹内新建文件夹方法...

    iPhone怎么在文件夹内新建文件夹?相信很多朋友都不会,于是在各处搜索文件夹套文件夹的方法.但是试过了都失败了,于是乎自己摸索了一下,本教程支持iPad.itouch.iPhone,支持iOS8.4 ...

最新文章

  1. php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...
  2. java中的IO操作之File类
  3. 师弟新作!Nature子刊 | 重大进展!何川团队首次系统地获得了19个组织的5hmC图谱
  4. 消除文法左递归-编译原理
  5. Async/Await异步
  6. 4个数字,如何最快找到最小的2个数
  7. 青、取之于蓝,而青于蓝。
  8. DB2 常用的SQL
  9. vivado与modelsim的联合仿真
  10. AutoCAD2012从入门到精通中文视频教程 第41课 建筑绘图1(个人收藏)
  11. 文章采集代理ip怎么用?
  12. 用报初会的照片报计算机,初级会计师照片要求
  13. java crc8_Crc8算法
  14. Matlab脚本运行
  15. 8_7.网络安全协议
  16. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3
  17. 数字政府智慧政务一网通办解决方案2022
  18. 两个常用算法day1
  19. 内部存储器——①静态存储器
  20. Windows 10 企业版许可证即将过期怎么办

热门文章

  1. OGG12.1(LINUX) for 11G R2 RAC classical install 经典抽取模式单项同步配置OGG12.1
  2. 迅雷下载GitHub文件提示需要授权或登录等
  3. latex行间距调整
  4. day40 ORM sqlalchemy
  5. charles的基本介绍与使用
  6. Win10 Windows Defender 保护历史记录清空方法
  7. LeetCode解析------111. 二叉树的最小深度-深度优先搜索
  8. 《Unity 2018 AR与VR开发快速上手》简介
  9. vivo手机互传的文件怎么找到_基于 P2P 的在线文件传输工具,电脑与手机互传文件...
  10. 【C语言程序】某班级学习委员整理获得奖学金排名,总成绩=智育成绩*60%+德育成绩*30%+体育成绩*10%,使用冒泡排序法将班级前12名同学的成绩进行排名。