首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UI Browser Mac (Apple辅助功能和GUI脚本助手)

它为你带来的都是即安全又方便使用的功能呢,UI浏览器是Apple的辅助功能和AppleScript GUI脚本技术的最终助手。...它使您可以编写简单的AppleScript脚本来管理大多数Macintosh应用程序,这些脚本可以自动执行其窗口,菜单,按钮和其他用户界面元素,即使目标应用程序本身无法编写脚本也是如此。...您可以在熟悉的macOS浏览器视图中一目了然,所有这些视图均位于应用程序的包含层次结构中,可轻松浏览窗口,工作表,抽屉,对话框和其他视图。...,窗口是否被聚焦或最小化,窗口是否被聚焦)来告诉UI Browser 控制 macOS应用程序。...您还可以执行目标应用程序的UI元素支持的所有操作,例如单击其菜单项和按钮并确认文本字段条目。

1.4K20

告诉你个秘密,Python也能控制回收站

下面分别讲解如何在这3个平台恢复回收站中的文件。...通过winshell.recycle_bin函数可以获取回收站中所有的文件和目录,然后对recycle_bin函数的返回值进行迭代(假设item为每一个迭代项),可以使用item.filename函数获取文件在回收站中的绝对路径...使用 osascript 命令可以在终端中运行 AppleScript 脚本,也可以在脚本中使用 AppleScript 来发送系统通知。...AppleScript会用接近自然语言(英语)的方式描述如何操作废纸篓(trash)。...本例通过AppleScript打开废纸篓,并模拟键盘按下“Command + Delete”键来恢复废纸篓中被选中的文件或目录,当然,在做这个操作之前,先要通过AppleScript获取废纸篓顶层的所有文件和目录

33700
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel实战技巧62: 获取不重复的值作为数据验证列表项

    然而,细心的朋友可能注意到,在单元格H1的下拉列表中,原原本本地照搬了列A中的数据,其中有很多重复项,这显然是我们所不需要的。 如何基于已有数据在数据验证列表中填充不重复的数据项呢?...图4 选择单元格H1,打开上图1所示的“数据验证”对话框,在序列来源中输入:=NameByFormula。单击“确定”按钮,数据验证设置完成。...$E$2:$E$50),1) 选择单元格H1,打开上图1所示的“数据验证”对话框,在序列来源中输入:=NameByPivot。单击“确定”按钮,数据验证设置完成。...$F$1:$F50),1) 选择单元格H1,打开上图1所示的“数据验证”对话框,在序列来源中输入:=NameByDA。单击“确定”按钮,数据验证设置完成。...实际上,对于Office 365来说,在定义命名公式时还有一种更简单的方法,如下图7所示,直接在“引用位置”输入:=F1#,告诉Excel想要获取该列完整的数据。 ?

    7.4K10

    Hazel轻松管理文件-微信聊天文件自动分类存放

    首先是如何让Hazel知道,微信里有朋友发了文件给你,这里只需要监听微信聊天文件缓存的文件夹即可,大概位置在/Users/xxxxxx/Library/Containers/com.tencent.xinWeChat...curPath & "|" end repeat return params end if end run on theSplit(theString, theDelimiter) -- 保存分隔符来恢复旧的设置...delimiters to theDelimiter -- 创建数组 并且 数组theArray为文本类型 set theArray to text items of theString --恢复旧的设置...(* Your script goes here *) return input end run on theSplit(theString, theDelimiter) -- 保存分隔符来恢复旧的设置...repeat end run on theSplit(theString, theDelimiter) --display dialog ((theString) as text) -- 保存分隔符来恢复旧的设置

    1.6K30

    【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)

    用户体验友好:用户可以通过系统的文件浏览器来选择文件,而不是手动输入路径。 跨平台一致性:QFileDialog 使用了操作系统的原生文件对话框,确保了跨平台的一致性。...让我们看看如何使用文件对话框来保存用户输入的内容到文件中。...6.2 如何创建一个简单的 QTableWidget 首先,我们来看如何手动创建一个 QTableWidget,并向其中填充一些数据。...6.3 动态填充 QTableWidget 在实际应用中,表格中的数据通常不是手动输入的,而是从某个数据源(如列表、数据库或文件)动态获取的。接下来,我们演示如何根据一个列表动态填充表格的内容。...6.6 总结 在这一部分中,我们学习了如何使用 QTableWidget 来展示表格数据,并结合 pandas 来处理和展示从外部文件读取的数据。

    1.9K23

    Vba菜鸟教程

    ) 使用ADO操作外部数据 使用ADO连接外部Excel数据源 常用sql语句 使用ADO连接外部Access数据源 附表 对齐方式 字体格式 填充 对话框的值 Vba菜鸟教程 官方文档:https...:”&x 本地窗口可以显示中断,逐步调试时的对象信息,变量值,数组信息,Stop可以中断 宏 开发者工具,设置安全性启用宏,保存文件需要保存为启用宏的工作簿 使用相对流录制宏,不固定位置,相对位置操作...) '数组第七行,第二列 '最大值 Range("h3") = Application.WorksheetFunction.Max(arr) 'match是找到值在数组中的位置,参数是要找的值,要找的数组...GetOpenFilename打开文件 GetOpenFilename (文件类型,优先类型,对话框标题,按钮文字[不生效],是否支持多选) '返回文件完整路径,取消返回False,多选时返回数组,第一个文件下标为...”对话框 xlDialogFillGroup 200 “填充组”对话框 xlDialogFillWorkgroup 301 “填充工作组”对话框 xlDialogFilter 447 “对话框筛选”对话框

    17.2K40

    精通Excel数组公式023:使用数组公式的条件格式

    4.评估为TRUE或FALSE的逻辑公式可以用于创建条件格式。 5.条件格式可以使用非数组公式和数组公式。 6.条件格式是易失性的:经常重新计算,减慢整个工作表的计算时间。...7.使用公式创建条件格式的步骤: (1)选择单元格区域。 (2)打开“条件格式规则管理器”对话框。...(按Alt+N键,或者单击“新建规则”按钮) (4)从“选择规则类型”列表中选取“使用公式确定要设置格式的单元格”。 (5)单击“为符合此公式的值设置格式”框。 (6)输入公式。...(7)单击“格式”按钮,在“设置单元格格式”对话框中设置任意的格式组合(数字、字体、边框、填充)。 (8)单击“确定”关闭“设置单元格格式”对话框。 (9)单击“确定”关闭“新建格式规则”对话框。...单元格D18中的数组公式计算得到指定的时间并作为条件格式的辅助单元格。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    2.9K30

    使用 JavaScript 自动化你的 Mac

    在Apple发布的Yosemite系统(OSX10.10+)中有一个被大家忽略的特性:使用 JavaScript编写自动化脚本。在这之前只能通过AppleScript语言给OS X编写自动化脚本。...打开编辑器,把语言从 AppleScript切换到JavaScritp。接下来我们就来实战一下,写一个每天自动发新人日报邮件的自动化脚本。...下面直接上代码: 先去Reminders里读取内容,把今天完成的需求项保存到todayReminders数组里,把还为完成的需求项保存到todoReminders数组里 var RemindersApp...接下来介绍如何直接使用你喜欢的编辑器编写js文本并执行。...OSX自带一个自动化脚本解释器叫osascript,AppleScript和JavaScript编写的脚本都需要又他来解释执行,就像node解释执行js文件一样。

    3.2K101

    excel常用操作大全

    在EXCEL菜单中,单击文件-页面设置-工作表-打印标题;您可以通过按下折叠对话框的按钮并用鼠标划定范围,将标题设置在顶端或左端。这样,Excel会自动将您指定的部分添加为每页的页眉。...5.如果一个Excel文件中有多个工作表,如何将多个工作表同时设置为相同的页眉和页脚?如何一次打印多个工作表? 在EXCEL菜单的视图-页眉和页脚中,您可以设置页眉和页脚来标记信息。...9.如何快速定位格?单元 方法1:按F5显示“位置”对话框,在参考栏中输入要跳转到的单位的格地址,在单市按“确定”按钮 方法二:点击编辑栏左侧格单元的地址框,输入格单元的地址 10....19.如何在表单中添加斜线? 一般来说,我们习惯在表单上使用斜线,但是工作表本身不提供这个功能。事实上,我们可以使用绘图工具来实现: 点击“绘图”按钮,选择“直线”,鼠标将变成一个十字。...请注意在新序列的第2项之间输入带半角符号的逗号来分隔它们(例如:张三,李四,王二.),然后单击“添加”按钮保存输入的序列。

    19.3K10

    SPSS Modeler分析物流发货明细数据:K-MEANS(K均值)聚类和Apriori关联规则挖掘

    本文将以SPSS Modeler帮助客户分析物流发货明细数据,介绍如何使用SPSS Modeler对物流发货明细数据进行聚类分析和关联规则挖掘,并分析得出有益的结论和建议,为企业的物流运营和发展提供参考与支持...对没有记录的数据缺失采用平均值法,以该字段的平均分数填充。 (2)规范化数据。运用最小-最大规范化方法对数据进行规范化处理,将数据映射到[0,1]区间,计算公式如下。...按钮,将所有数据读入,如图所示。...(3)执行和输出 设置完成后,选中Execute 按钮,即可得到执行并观察到结果。点击VIEW选项卡,可以以图表的形式来显示模型的统计信息以及各个属性在各簇中的分布信息。...同时可以看到 发往北京的物品中出现了较多的 三星 SM-W2016商品。因此,可以将这些商品交由专人来负责来提高效率。 最后我们得到了以下结果和文件: ----

    50400

    CAD复习资料

    在打开的“选择线型”的对话框中单击“加载”按钮,打开“加载或重载线型”对话框。在该对话框中的可用线型中选择所需的线型。然后返回“选择线型”对话框。...⑵单击  按钮,打开“图层特性管理器”对话框,在该对话框中单击  按钮,打开“输入图层状态”对话框     ⑶在改对话框中选中要调用的图层状态名,单击  按钮,在此时将打开的提示框,提示用户是否立即回复图层状态...26、填充步骤:选择(绘图——图案填充)或在命令行输入(Bhatch)或绘图在工具栏单击(图案填充)按钮,打开(图案填充和渐变色)对话框,用户可以设置图案填充时的类型、图案、角度、比例、边界设置等以及渐变色和孤岛设置等...图案填充时,通常把位于填充区域内的封闭区域 称为 孤岛    “边界图案填充”对话框中的删除孤岛按钮用来取消AutoCADzidong 确定或用户指定的孤岛有缘学习更多+谓ygd3076或关注桃报:奉献教育...当对象捕捉之间相互冲突时,如何消除冲突? 补充1: 图案的填充比例 确定填充图案时的比例值。每种图案在定义时的初始比例为1,用户可以根据需要改变填充图案的比例。

    6.4K01

    Android系列之Handler消息机制的例子

    android.view.View.OnClickListener; import android.widget.Button; public class ProgressDialogTest extends Activity {  // 该程序模拟填充长度为...100的数组  private int[] data = new int[100];  int hasData = 0;  // 定义进度对话框的标识  final int PROGRESS_DIALOG...= 0x112;  // 记录进度对话框的完成百分比  int progressStatus = 0;  ProgressDialog pd;  // 定义一个负责更新的进度的Handler...// 设置对话框 显示的内容    pd.setMessage("耗时任务的完成百分比");    // 设置对话框不能用“取消”按钮关闭    pd.setCancelable(false);...   // 设置对话框的进度条风格    pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);    // 设置对话框的进度条是否显示进度

    27730

    ps制作图案浮雕字效果_ps怎么设置文字浮雕效果

    大家好,又见面了,我是你们的朋友全栈君。 Q: ps如何做浮雕字 A :小婷整理此问题:ps浮雕字怎么做的答案。如下面图像石头上面的浮雕字,在photoshop教程中的做法很多。...小婷就以PS中图层样式中的“斜面和浮雕”来完成。感兴趣,不妨随意找一张图像,我们一起动手试试。...ps如何做浮雕字教程详细操做步骤如下: 1.按下CTRL+O,弹出打开对话框,选择石头图像文件。 2.按下CTRL+J,复制背景图层,得到图层1. 3....按下CTRL+SHIFT+ALT+N创建新图层,填充黑色。 4.选择工具箱中的横排文字,选择合适的字体字号,输入文字:到此一游,将文字填充为白色。...选择图层面板第二个“添加图层样式”按钮。 9.弹出“图层样式”对话框,勾选“斜面和浮雕”下面的“纹理”,在图案的下拉箭头里面选择我们上面自定义的图案。

    79410

    安卓Handler消息机制的例子

    android.view.View.OnClickListener; import android.widget.Button; public class ProgressDialogTest extends Activity {  // 该程序模拟填充长度为...100的数组  private int[] data = new int[100];  int hasData = 0;  // 定义进度对话框的标识  final int PROGRESS_DIALOG...= 0x112;  // 记录进度对话框的完成百分比  int progressStatus = 0;  ProgressDialog pd;  // 定义一个负责更新的进度的Handler...// 设置对话框 显示的内容    pd.setMessage("耗时任务的完成百分比");    // 设置对话框不能用“取消”按钮关闭    pd.setCancelable(false);...   // 设置对话框的进度条风格    pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);    // 设置对话框的进度条是否显示进度

    70320

    在应用中导航时使用 SafeArgs | MAD Skills

    点击悬浮操作按钮会弹出对话框填写新的甜甜圈信息 仅仅可以添加新的甜甜圈的信息是不够的,我还希望可以修改已有甜甜圈的信息。没准我拿到一张甜甜圈的照片,或者我希望提升之前的评分。...比较自然的实现方法是点击列表项,然后打开之前添加甜甜圈时的对话框,然后我可以在这里修改甜甜圈的信息。但是应用如何知道对话框里显示哪个甜甜圈的信息呢?代码里需要传递所点击的列表项的信息。...在这里,它需要将对应表项的 id 从列表所在的 fragment 传递到对话框所在的 fragment,然后对话框可以根据 id 从数据库里找到对应甜甜圈的信息,并且填充到表单里。...所以代码里会监听 ViewModel 所提供的 LiveData 对象,并且异步处理请求,当数据返回时填充视图。 当用户点击对话框里的 Done 按钮时,就需要存储用户所输入的信息了。...而且和我们之前的代码看到的一样,它会用已有元素的信息填充对话框,并且对该表项所做的修改也会相应更新数据库里的对应项。 总结 这就是 SafeArgs 的全部内容。

    1.6K20

    Jump Start Bootstrap 第4章

    我们将会看到如何添加下拉菜单到导航栏、切换按钮的状态、当点击按钮时漂亮的警告信息会在显示一段时间后消失等等功能。...按钮 在前面的章节中,我们看到了如何创建各种类型的按钮。这里,我们将看到使用Bootstrap的JavaScript插件如何在不同的状态使用它们,并且让它们切换状态。...您可以通过混合Bootstrap的按钮类来创建按钮组中的多色按钮,比如btn-primary、 btn-info等。 单选按钮 您还可以创建一组单选按钮,其中只有一个按钮是可选的。... 我们需要用不同的面板组件来填充这个容器,这些组件将充当选项卡。...不久,我们将看到如何通过在modal-dialog中添加一些额外的类来更改模式的大小。在模式对话框中,我们将创建一个包裹体元素,它封装了一个模式对话框的各个子部分。

    28.4K40

    Excel VBA编程

    文章目录 如何创建VBA VBA语法规则 声明变量 给变量赋值 让变量存储的数据参与运算 关于声明变量的其他知识 变量的作用域 特殊的变量——数组 声明多维数组 声明动态数组 其他创建数组的方法 数组函数...数组内容如果不够填充单元格长度,超出的数据会以NA值填充。若需要填充的单元格数目不够数组长度,那么会按照顺序依次填充。...由于很多原因,我们都希望Excel在程序执行中不显示类似的警告对话框,这样可以通过设置application对象的displayalerts属性为false来实现 Sub sheettest()...可以在excel的【功能区】中找到它们 表单控件 控件名称 控件说明 按钮 用于执行宏命令 组合框 提供可选择的多个选项,用户可以选择其中一个项目 复选框 用于选择的控件,可以多项选择 数值调节按钮 通过单击控件的箭头来选择数值...16384 在对话框中添加帮助按钮 vbMsgBoxForeground 65536 设置显示的对话框窗口为前景窗口 vbMsgBoxRight 524288 设置对话框中显示的文本为右对齐 vbMsgBoxRtlReading

    45.7K33
    领券