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

为什么这个Applescript会导致“导出Library.scpt:执行错误:系统事件得到一个错误:无法获取进程"i". (-1728)"?

Applescript是一种脚本语言,用于自动化Mac操作系统上的任务。它可以与系统事件进行交互,执行各种操作。

在给出答案之前,需要了解一些背景信息。根据提供的问题,我们可以看出该问题涉及到Applescript中的一个错误,具体是在执行导出Library.scpt脚本时出现了错误。错误信息显示为"系统事件得到一个错误:无法获取进程"i". (-1728)"。

根据错误信息,我们可以推测可能是以下原因导致了该错误:

  1. 无法找到进程"i":脚本中可能使用了一个名为"i"的进程,但实际上该进程不存在。这可能是由于进程名称拼写错误、进程未启动或已关闭等原因导致的。

为了解决这个问题,可以尝试以下步骤:

  1. 确保进程名称正确:检查脚本中使用的进程名称是否正确拼写,并与实际进程名称匹配。
  2. 确保进程已启动:如果脚本依赖于某个特定的进程,确保该进程已经启动。可以通过查看系统进程列表或使用命令行工具(如ps命令)来确认进程是否正在运行。
  3. 确保进程未关闭:如果脚本依赖于某个特定的进程,确保该进程未被意外关闭。可以通过重新启动进程或检查系统日志来确认进程是否已关闭。

如果以上步骤都没有解决问题,可以尝试以下进一步的调试方法:

  1. 检查脚本中的其他代码:除了与进程相关的代码外,还应该检查脚本中的其他代码是否存在错误或逻辑问题。
  2. 使用调试工具:可以使用Applescript编辑器或其他调试工具来逐行执行脚本,并查看执行过程中的错误信息或变量值。
  3. 查找相关文档或论坛:如果以上方法都无法解决问题,可以尝试在相关的Applescript文档、论坛或社区中搜索类似的问题,看是否有其他人遇到过类似的错误并找到了解决方法。

需要注意的是,由于问题中要求不提及特定的云计算品牌商,因此无法提供与腾讯云相关的产品和链接。但是,腾讯云可能提供与Applescript相关的云服务,可以在腾讯云的官方网站或文档中查找相关信息。

总结:Applescript导出Library.scpt脚本执行错误的原因可能是无法获取进程"i",可能是进程名称拼写错误、进程未启动或已关闭等原因导致的。解决方法包括确保进程名称正确、进程已启动、进程未关闭,以及检查脚本中的其他代码和使用调试工具进行调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flume+Kafka收集Docker容器内分布式日志应用实践

2.3 非功能需求 1)不侵入服务进程,收集日志功能需独立部署,占用系统资源可控。 2)实时性,低延迟,从产生日志到集中存储延迟小于4s。 3)持久化,保留最近N天。...容器内的Source就是执行tail -F这个命令的去利用linux的标准输出读取增量日志,Sink是一个Kafka的实现,用于推送消息到分布式消息中间件。...如果这里你发现为什么不用flume的拦截器interceptor来做这个工作,加入header中一些KV不就OK了吗?这是个小坑,我后续解释一下。...坑2: exec source需要执行tail -F命令来通过标准输出和标准错误一行一行的读取,但是如果把tail -F封装在一个脚本中,脚本中再执行一些管道命令,例如tail -F logback.log...| awk ‘{print "portal##$$##"$0}’,那么exec source总是会把最近的输出丢弃掉,导致追加到文件末尾的日志有一些无法总是“姗姗来迟”,除非有新的日志追加,他们才会被

2.1K120

带你重新认识Node

img Linux下存在原生提供的一种异步I / O方式(AIO)就是通过信号或者回调来传递数据的 缺点: 仅Linux下有 仅支持I / O中的O_DIRECT方式读取,导致无法利用系统缓存 注:关于...O_DIRECT 现实的异步I / O 通过让部分线程进行阻塞I / O或者非阻塞I / O加轮询技术来完成数据获取,让一个线程进行计算处理,通过线程之间的通信将I / O得到的数据进行传递,这就轻松实现了异步...Node自身的执行模型——事件循环 Node进程启动时,创建一个类似while(true)的循环 每次循环体的过程称之为Tick,每个Tick的过程就是查看是否有事件待处理 如果有就取出事件及其相关的回调函数...只是I / O线程使用的CPU较少 另一个需要注意的点是,除了用户代码无法并行执行以外,所有的I / O是可以并行执行的 注:图为Node整个异步I / O过程 img 事件驱动与高性能服务器 前面对异步的讲解...,因为系统资源只有那么多 线程 / 请求 尽管线程比进程要清凉,但是由于每个线程都占用一定内存,当大并发请求到来时,内存将会很快用光,导致服务器缓慢 比进程 / 请求要好,但对于大型站点而言依然不够 总结

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

    所以通过正常的手段是无法读取.DS_Store文件内容的,自然也就无法获取废纸篓中文件的原始目录了。因此,在macOS下恢复废纸篓中的文件,只能通过osascript命令了。...使用 osascript 命令可以在终端中运行 AppleScript 脚本,也可以在脚本中使用 AppleScript 来发送系统通知。...本例通过AppleScript打开废纸篓,并模拟键盘按下“Command + Delete”键来恢复废纸篓中被选中的文件或目录,当然,在做这个操作之前,先要通过AppleScript获取废纸篓顶层的所有文件和目录...在执行apple.script文件时,有可能出现下面的错误: execution error: “System Events”遇到一个错误:“osascript”不允许发送按键。...(1002) 这个错误通常出现在使用macOS自带的Script Editor(脚本编辑器)应用程序时,它试图向某些应用程序发送按键信号但被系统阻止。

    25000

    Xcode断点的小知识

    对于自定义的断点我们可以添加一些判断条件,比如一个for循环,我们可以添加一些设置条件从而进入指定情况下的断点。 我们设置i>7的时候进入断点,执行i=8的时候进入断点。...2.4 AppleScript AppleScript 行为可以设置当断点触发时执行 AppleScript 脚本, AppleScript 是Apple提供的一套应用MacOS系统的脚本语言。...Symbolic Breakpoint :符号断点,这是最强大的一种全局断点,系统的方法也可以断住,之前我们在探索alloc流程的时候就学习了 我们执行到自定义断点的时候打开符号断点,进入alloc方法...5.Runtime Issue Breakpoint:运行时问题断点:当运用运行时方法出现错误时、程序暂停在出错处。...6.constraint Error Breakpoint :是约束错误断点,自动布局控件出现约束错误时,添加这个断点后,程序暂停在出错处,打印错误信息。 7.

    1.7K10

    Android高频面试专题 - 进阶篇(一)ANR

    ANR都回答不清楚,这个X没法装下去了。更多其他完整面试专题,请关注公众号获取。...1、什么是ANR ANR:Application Not Responding,即应用无响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长...经系统进程system_server调度,派发到应用进程完成对消息的实际处理,同时系统进程设计了不同的超时限制来跟踪消息的处理。...前面说过响应超时的定义,那么在一个事件执行开始时,通过Handler去post一个对应时间的延迟消息,如果事件在规定事件执行完成,就remove掉这个message,否则,Handler就会收到这个ANR...通过adb bugreport E:\bugs导出(可行) 7、traces文件有哪些信息 ANR的进程id、时间和进程名称。

    1.7K21

    【linux】进程创建与进程终止

    ,父进程获取到的是最近一个进程退出的退出码,前面我们提到,echo是内建命令,打印的都是bash内部的变量数据 父进程bash为什么得到进程的退出码呢?...这个退出码是一个整数,传递给父进程,用于表示子进程的终止状态。 常见惯例: 0(EXIT_SUCCESS):通常表示成功。程序执行完成且没有错误。...非0(EXIT_FAILURE):通常表示有错误发生。具体的非零值可以用来指示不同类型的错误 异常终止 在操作系统中,进程的异常终止通常是由于一些错误或意外情况导致程序不能正常运行到结束。...资源问题 内存耗尽:程序请求更多内存时,如果系统无法分配(如堆内存耗尽),可能导致程序异常终止。...资源超额:操作系统对程序使用的资源(如 CPU 时间、内存使用量)有限制,如果程序超出这些限制,如超过了设定的 CPU 时间,操作系统可能终止这个进程

    9310

    Windows错误码大全error code

    可能是一个包含注册表数据文件的结构已损坏,也可能内存中该文件的系统映像已损坏,或者因为备份副本(或日志)不存在(或损坏)导致无法恢复该文件。...1016 由注册表引起的 I/O 操作发生了不可恢复的错误。注册表将不能读取、写出或刷新包含注册表系统映像的其中一个文件。...所以,如果服务进程意外中止的话,服务控制管理器无法进行任何操作。 1082 这个服务没有设置恢复程序。 1083 配置成在该可执行程序中运行的这个服务不能执行该服务。...1727 远程过程调用失败并且无法执行1728 远程过程调用(RPC)协议出现错误。 1730 RPC 服务器不支持传输语法。 1732 不支持这种类型的全球唯一标识符。...7052 连接到这个终端服务器的申请被拒绝。终端服务器客户许可证目前正在被另一个用户使用。请与系统管理员联系,获取一份新的终端服务器客户,其许可证号码必须是有效的、唯一的。

    10K10

    【读书笔记】《深入浅出 Node.js》

    CPU 错误会引起整个应用退出,应用的健壮性值得考验 大量计算占用 CPU 导致无法继续调用异步 I/O Node 采用了与 Web Workers 相同的思路来解决单线程中大计算量的问题:child_process...O # 异步 I/O 实现现状 异步 I/O 与 非阻塞 I/O 操作系统内核对于 I/O 只有两种方式:阻塞与非阻塞 阻塞 I/O 造成 CPU 等待浪费,非阻塞则需要轮询去确认是否完全完成数据获取.../订阅做了一些额外处理 如果对一个事件添加了超过 10 个侦听器,将会得到一条警告,防止内存泄露和过多占用 CPU 如果运行期间的错误触发了 error 事件,EventEmitter 检查是否有对.../worker.js'); } 创建子进程 spawn() 启动一个进程执行命令 exex() 启动一个进程执行命令,与 spawn() 不同的是其接口不同,有一个回调函数获知子进程的状况...,将会导致系统的响应时间变长 健康的系统响应时间应该是波动较小的、持续均衡的 进程监控 对于常用多进程架构的 Web 应用,检查工作工作进程的数量,如果低于预估值,就报警 磁盘监控 给磁盘使用量设置上限

    79460

    node.js基础入门

    单线程node.js保持了JavaScript在浏览器中单线程的特点优点:不用处处在意状态同步问题,不会反生死锁没有线程上下文切换带来的性能开销缺点:无法利用多核CPU错误会引起整个应用退出,健壮性不足大量计算占用导致...CPU无法继续执行浏览器为例,浏览器是多线程,JS引擎是单线程,所以不是我们的代码不行,是JS引擎就是按照单线程去解析浏览器中有Browser进程、插件进程、GPU进程、渲染进程;渲染进程里又包括页面渲染...、JS执行事件处理跨平台兼容Windows和*nix平台,主要得益于在操作系统上与Node上层模块系统之间构建了一层平台架构。...当我们多人进行开发的时候,如果变量命名相同,就会出现内存无法销毁,一直占用的问题,如果是严格模式还会报错,导致程序无法运行 IIFE/namespace导致代码可读性低等诸多问题 CommonJS...缺点:无法利用多核CPU错误会引起整个应用退出,健壮性不足大量计算占用CPU,导致无法继续执行利用多核CPU执行一个最简单的HTTP Serverconst http = require('http')​

    76150

    Node理论笔记:模块实现

    3、单线程 JavaScript是单线程的,单线程有一些弱点: 无法利用多核CPU 错误会引起整个应用退出,应用的健壮性值得考研 大量计算占用CPU导致无法继续异步调用I/O node采用了child_process...1.2 node应用场景 1、I/O密集型 从单线程的角度来讲,node处理I/O的能力是非常强的,I/O密集的优势主要在于node利用事件循环的能力,而不是启动每一个线程为每一个请求服务,资源暂用较少...2、是否不擅长CPU密集型业务 首先V8执行JavaScript的效率是非常高的。由于JavaScript是单线程,如果有长时间运行的计算将会导致CPU时间片不能释放,使得后续I/O无法发起。...2)目录分析和包 分析标识符的过程中,可能没有找到对应的文件,但却得到一个目录,此时node会将这个目录当中包处理。...最后,将当前模块对象的exports属性、require()方法、module以及在文件定位中得到的完整文件路径和文件目录作为参数传递给这个function()执行

    70730

    BAT Android常见面试题详解

    请求,大规模的下载和数据库的更改不适用于AsyncTask,因为导致线程池堵塞,没有线程来执行其他的任务,导致的情形是会发生AsyncTask根本执行不了的问题。...指定为别的进程之后,系统在启动这个组件的时候,就先创建(如果还没创建的话)这个进程,然后再创建该组件。你可以重载Application类的onCreate方法,打印出它的进程名称,就可以清楚的看见了。...3、坏处的话,多占用了系统的空间,大家都这么用的话系统内存很容易占满而导致卡顿。消耗用户的电量。应用程序架构变复杂,应为要处理多进程之间的通信。这里又是另外一个问题了。 16、ANR是什么?...在特定的时间内无法处理完成 超时的原因一般有两种: (1)当前的事件没有机会得到处理(UI线程正在处理前一个事件没有及时完成或者looper被某种原因阻塞住) (2)当前的事件正在处理,但没有及时完成...在Message中存在一个 target,是Handler的一个引用,如果Message在Queue中存在的时间越长,就会导致Handler无法被回收。

    73420

    用Go语言写一个Windows的外挂(上)

    另外值得注意的是,如果我们编译出来的程序是32位的,那么尽量不要用来作为64位程序的外挂,因为有很多复杂一点的功能无法实现,后续提到这个部分,银企直连 这个服务是32位的,因此我们的go语言也是安装的...ctrl+i 进入登录界面 image.png 此时未插入USBKey 所以,我们需要使用另外一个API: SendInput, 包括后面的密码输入,也一样要使用这个API 我们看一下这个API的定义...image.png image.png image.png 我们大概会得到如下几类错误 密码错误 通讯故障 USBKey有问题 对于密码错误这个问题,我们的外挂应该立即停止工作,因为密码输入次数超过限制...image.png 为什么密码输入错误呢?...除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们立即删除并表示歉意。谢谢。 ?

    5.9K20

    Linux:进程信号(一.认识信号、信号的产生及深层理解、Term与Core)

    信号的产生是随时产生的,我们无法准确预料,所以信号是异步发送的:信号是由其他用户、进程系统事件产生的,进程无法准确预测信号的产生时机。...目标进程收到SIGINT信号后,执行与之关联的信号处理函数。通常情况下,SIGINT信号导致进程终止执行,类似于用户主动输入exit或者点击关闭窗口。...当程序设置一个定时器并在定时器到期时产生SIGALRM信号时,如果程序没有显式地捕获和处理这个信号,那么默认情况下操作系统终止该进程。...需要注意的是云服务器默认关闭了core file的选项:因为如果程序崩溃是由于某种未知的错误或条件触发的,并且这个问题没有得到及时解决,那么核心转储(core dump)文件可能不断生成,占用大量的磁盘空间...我们想要产生core文件的话:ulimit -c选项设置core file的大小 core文件 为什么要有这个文件:我们想通过core来知道进程为什么退出,以及执行到哪行代码退出的 是什么:将进程在内存中的核心数据

    21610

    nc命令卡住不返回的分析

    具体通过如下命令获取zk的状态: echo stat | nc 192.168.73.77 2181 出现问题时,发现nc命令一直没有返回,导致无法执行后续的步骤(程序压根没启动)。...不信邪,再多试几次,nc命令均正确返回退出,并且能获取到对应的状态信息,看来是个偶现问题。 既然命令当前执行都正常,难道是执行nc命令的那个时刻,zk出现了异常导致没有响应?...内部处理流程本质上就是先建立tcp连接,然后循环处理socket上的可读可写事件,当有可读事件,并且长度为0(EOF)时,回调处理中标记退出循环,然后整个进程也就跟着退出了。...而长度为0的可读事件,是收到FIN后,内核协议栈往上发送的可读事件。 结合上面说的FIN_WAIT2,就可以知道nc命令为什么不退出了。...带着参数再看下命令执行过程的输出,发现增加了超时事件,结合源码分析,超时事件的回调处理中也会标记退出循环,从而进程最终也结束退出。 也就是说, "-i"参数是可以正确规避解决问题的。

    2.6K30

    javascript开发后端程序的神器nodejs

    引擎,使得javascript的执行效率得到了极大的提升。...一个好的语言需要有良好的生态系统相配合,因为语言本身只能提供最基本的一些操作,我们还需要第三方系统来丰富这个语言的生态。 而nodejs的npm仓库,托管着全球最大的开源库生态系统。...2 – 未被使用 (Bash 为防内部滥用而保留) 3 内部的 JavaScript 解析错误 – Node.js 内部的 JavaScript 源代码在引导进程导致一个语法解析错误。...7 内部异常处理运行时失败 – 有一个不能被捕获的异常,在试图处理这个异常时,处理函数本身抛出了一个错误。...信号是一个 POSIX 内部通信系统:发送通知给进程,以告知其发生的事件

    1.1K41

    Nginx 工作原理简介

    我们都知道,socket服务器进程建立监听后,需要执行accept调用,来读取客户端建立连接请求,这个就是一个同步调用,此时,如果可以获取到请求,就会立即返回(同步非阻塞),但是此时,如果获取不到连接请求...阻塞 I/O 是一种同步 I/O 操作。 非阻塞IO 是指在进行 I/O 操作时,如果数据没有准备好或无法立即读取/写入,程序立即返回,并继续执行后续的操作。...阻塞型I/O 在应用调用recvfrom读取数据时,其系统调用直到数据包到达且被复制到应用缓冲区中或者发送错误时才返回,在此期间一直等待,即被阻塞 非阻塞型I/O 在应用调用recvfrom读取数据时...,如果该缓冲区没有数据的话,系统直接返回一个EWOULDBLOCK错误,不会让应用一直等待。...worker进程竞争监听客户端的连接请求:这种方式可能带来一个问题,就是可能所有的请求都被一个worker进程给竞争获取了,导致其他进程都比较空闲,而某一个进程处于忙碌的状态,这种状态可能还会导致无法及时响应连接而丢弃掉本有能力处理的请求

    1K10
    领券