当前位置:   article > 正文

mac创建txt文本(无需任何环境一键创建)_mac txt

mac txt

mac快捷键创建txt文本

注意:旧方法是好久之前写的,请直接略过,直接翻到最后查看新方法。新方法不需要python环境,也不需要其它环境,可以用快捷键在鼠标选中的窗口一键创建,而且可以生成多个新文本,序号会自动叠加。

旧方法(请略过)

python脚本

python环境mac自带,大约是2.7版本

# -*- coding: UTF-8 -*-
import random
import os


#path_name = os.getcwd()
path_name = raw_input()
path_name += '/'

text_name = '新文本_' + str(random.randint(0, 65536))
completeName = path_name + text_name + ".txt"

file1 = open(completeName , "w")

init_text = "Hello world!"

file1.write(init_text)

file1.close()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在mac上使用自动操作创建快捷键

  1. 打开自动操作应用
    Alt
  2. 创建快速操作
    在这里插入图片描述
  3. 创建自动操作
    在这里插入图片描述
    上图的两个框框,上面的那个输出结果会作为下面的输入,上面输出的结果是你的用户的桌面路径,下面的把python的脚本代码放进去,在shell环境里使用python环境(就是那个shell选项卡,选/usr/bin/python),然后按command+s保存脚本。
  4. 添加快捷键
    根据上图中,“工作流程收到当前”选项卡和位于选项卡的选择,在对应情况下,该操作会出现在服务项中。比如,我设定的无输入,位于访达,当我选中访达时,会在下图位置出现。
    在这里插入图片描述
    同理如果设定的是选中文件夹时候出现,就在选中文件夹的时候才会出现。点击服务偏好设置,在里面设置快捷键
    在这里插入图片描述

删除操作

脚本存放/Users/你的名字/Library/Services下
在这里插入图片描述
将对应脚本删除就可以了

不足之处

只能在固定的目录下生成,现在的代码是在桌面生成一个空txt,无法在任意位置生成,主要问题在于无法获取到鼠标指针所在位置的当前目录


新方法(23-08-01更新)

该方法是使用AppleScript创建的,所以可以获取当前选中窗口路径,并且创建txt文本,下面先贴代码。(不用删注释,可以直接复制粘贴进去)

-- 定义一个包含参数 input 和 parameters 的处理器函数 "run"
on run {input, parameters}
	-- 告诉 Finder 应用程序执行下面的操作
	tell application "Finder"
		-- 将变量 baseName 设为 "未命名"
		set baseName to "未命名"
		-- 将变量 extension 设为 ".txt"
		set extension to ".txt"
		-- 将变量 folderLocation 设为当前插入位置(指示新文件将创建在哪个文件夹)
		set folderLocation to get insertion location
		
		-- 初始化计数器变量为0
		set counter to 0
		-- 开始一个循环
		repeat
			-- 将变量 fileName 设为 baseName、counter 和 extension 拼接而成的字符串
			set fileName to baseName & counter & extension
			-- 检查文件夹 folderLocation 中是否存在同名的文件
			if not (exists file fileName of folderLocation) then
				-- 如果不存在同名文件,尝试创建一个新文件,并将其命名为 fileName
				try
					set newFile to make new file at folderLocation with properties {name:fileName}
					-- 创建成功,显示一个系统通知,提示内容为文件名字+创建成功
					do shell script "osascript -e 'display notification \"" & fileName & " 创建成功。\" with title \"文件创建成功\" subtitle \"\" sound name \"default\"'"
					exit repeat
				on error
					-- 创建失败,显示一个系统通知,提示内容为创建失败
					do shell script "osascript -e 'display notification \"创建失败。\" with title \"文件创建失败\" subtitle \"\" sound name \"default\"'"
					exit repeat
				end try
			end if
			-- 如果存在同名文件,增加计数器的值,以便尝试下一个文件名
			set counter to counter + 1
		end repeat
	end tell
	
	-- 返回输入参数
	return input
end run
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  1. 基本方法和之前类似,使用"自动操作"实现,不过我这里使用的是"快捷指令",因为"自动操作"有时候会提示权限不够,以防麻烦,所以干脆使用了"快捷指令",但理论上两个都可以实现。下面以“快捷指令”为例演示。
    在这里插入图片描述
    在这里插入图片描述
  2. 打开"快捷指令",然后新建一个,命名为新建txt,如图所示
    在这里插入图片描述
  3. 在右侧窗口搜索Applescript,然后将"运行applescript"的操作拖到左边工作区,然后将代码粘贴进去,如果想修改代码,可以根据注释修改
    在这里插入图片描述
  4. 接下来设置快捷键,具体操作看下图。注意:这个快捷键有时候因为冲突而不会显示,只显示空白,但这个时候快捷键其实是有效的,具体可以在设置完快捷键后,实际使用去看
    在这里插入图片描述
  5. 上面的都设置完之后,保存关闭就行(默认似乎不用手动保存,编辑时候就会自动保存),以下是效果图
    在这里插入图片描述
    在这里插入图片描述

补充:这代码是AI生成的,我手动修了一些bug,具体AppleScript代码我并不懂,所以有疑惑请自查,不用问我,因为我也不懂。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/826180
推荐阅读
相关标签
  

闽ICP备14008679号