一个月前,我的同学写了一篇文章,标题为“将iOS设备变成控制Mac”的“遥控器”。碰巧我当时想写一篇类似的文章。当标题进入我的眼睛时,我的心跳了一下,n个大胆的单词在我的脑海中闪烁着:“该死,我想写的东西实际上是首先拍摄的!”
但是,经过仔细阅读后,我发现尽管我迟到了一步,但我的方法仍然具有优势。简而言之,我的方法与该文章中的方法相同,我使用了它,但我不需要使用它。实际上,我可以在没有任何第三方应用程序的情况下控制Mac。
原则
如果要远程控制Mac,那么密钥是Mac上必须有一个背景程序,可以根据手机上的说明自动触发它。但是,我们是否有必要为遥控器Mac购买一些专门为遥控器Mac购买某些应用程序,然后让这些应用程序仅用于遥控器Mac的后台。这是金钱和记忆的双重浪费。
因此,我认为,用于触发的触发器应满足两个条件:
这是我们一直在后台放置的应用程序;此应用程序是免费的。
好消息是,确实有两个应用程序完全满足要求,它们是两个本地应用程序和邮件。大多数人都不知道这两个邮件都具有自动运行功能。请让我在下面介绍它们。
通过控制Mac
启用自动触发的方法是在应用程序首选项中打开“常规 - 处理程序”菜单,然后选择我们想要运行的内容。
令人惊讶的是,苹果为我们准备了几种非常有用的,例如遥控器。这些用于运行的东西存储在////com../中。
单击这些文件,在文件的开头是的免责声明,然后是脚本代码。代码的注释非常详细,即使是那些不熟悉它的人也可以粗略地理解它(一本学习教科书)。
在这里,我们以选择为例。让我们先看一下这一效果。
首先,确保我们在Mac上使用的帐户与手机上的帐户不同(如果帐户相同,可以尝试将发生什么)。
然后,只需将播放从上部发送到计算机上的帐户,音乐将自动打开并播放。不仅如此,您还将收到一个答复来告诉现在正在玩什么。除游戏外,其他说明还包括:
但是,这有两个小问题。
1。我们Mac上的帐户通常与其中的帐户相同。我们不能让Mac使用不同的帐户来满足遥控器的需求,但是请在此处查看代码:
on getCurrentiTunesTrack() set theCurrentTrackMessage to "Not playing."
由于反馈信息()默认为“”。也就是说,一旦任何未预先设置的命令,它将自动回复“”和“”。本身不是定义的命令!因此,当您向自己发送消息时,我相信您应该理解如果您想要的聪明,会发生什么。
2。如果您的Ki(Ji)朋友也看到了这篇文章,并在会议期间向您发送“播放” ...?
因此,我们希望通过“发送给自己的短信”来激活此功能,并确保只有您的帐户才能远程控制您的MAC。
为了解决这些问题,我想首先简要介绍该问题。该代码主要由两个部分组成。第一部分类似于“控制器”(),该()将在收到手机的消息时提取命令,然后通知第二部分(OL)以使用提取的命令在Mac上操作。
操作完成后,第二部分将生成反馈信息并将其发送回“控制器”,“控制器”将将反馈信息发送到手机。
可以想象,如果“控制器”可以在接收信息时检查信息是否来自我们,然后决定是否通知第二部分要操作,并且可以确保在将反馈信息发送到手机之前不会发送回去,那么一切都会解决吗?
因此,我们的更改将集中在“控制器”上,这是此代码:
on message received theMessage from theBuddy for theChat -- 将命令(theMessage)传到第一部分,并将反馈信息存在 theResponse 中 set theResponse to runiTunesRemoteControl(theMessage) -- 向手机发送 theResponse send theResponse to theChat end message received
修改后:
on message received theMessage from theBuddy for theChat set serviceBuddy to name of service of theBuddy -- 检查发送者是否是我自己 if serviceBuddy = myiMessageAccount then set theResponse to runiTunesRemoteControl(theMessage) -- 确保反馈不是 「Unknown Command.」 if theResponse ≠ "Unknown command." then send theResponse to theChat end if end if end message received
这样,即使解决了问题,您当然可以在此基础上添加其他要执行的功能,例如关闭屏幕等。这些更改需要在代码的第二部分中进行,只需添加一些“ If”条件语句。
如果您有一定的编程基础,则此脚本可以变得更加强大。它可以直接输入从手机发送到Mac的信息。这样,我们手机上的应用程序可能会变成类似的存在,该应用程序可以动态执行在手机上上传的命令。
换句话说,我们的手机可以远程控制MAC来执行任何操作。如果有任何读者有兴趣,我将在更新时发布实现方法。
通过邮件控制您的Mac
与使用邮件相比,设置不同的规则触发不同的邮件的优点,因此我们不需要在一个文件中写所有内容或编写需要安排的文件。
此外,还有另一个优点是,如果您在手机上,则可能无法使用它向自己发送消息,但是邮件是完全通用的。
邮件更容易设置,因为我们可以使用邮件直接设置的触发条件,而不是使用代码来判断它。对于没有编程基础的人们来说,这更容易。
在这里,我们以添加可以关闭的屏幕的示例。
1。首先创建一个封闭屏幕,在应用程序中打开“脚本编辑器”,然后创建一个新的屏幕。命令很简单。只需输入行执行“”并稍后保存。
2。打开电子邮件应用,然后单击您的首选项中的“规则 - 添加规则”;
3。在这里我们可以设置条件。我们将条件设置为“主题包含关闭”和“发送者”等于(您的电子邮件地址)”,然后在“执行以下操作”中选择“运行”,然后选择“运行我们在运行后正确编写的脚本以关闭屏幕,并在运行后适当地删除电子邮件。
与Pro&集成
所谓的“没有懒惰”是唯一的唯一懒惰。通过LCP,在远程控制时,我们无需重复输入命令。
首先,让我们介绍版本的设置方法:
1。在其中创建一个操作,在文本块中输入命令,以“”为例,然后添加一个发送块。
2。单击右上角的齿轮,选择“”,然后在第二行中选择“添加到”。
3。然后在LCP中,创建一个组并放入。
这样,我们可以使用两个按钮在Mac上暂停音乐(因为我们必须单击一次以发送消息)。
对于邮件版本,该操作可以完全单击,因为可以在应用程序中发送电子邮件。我们可以这样设置:
同样,与LCP集成后:
最后写
我最初想介绍如何使用-c进行遥控器,但是由于其新功能 - 通用剪贴板-C可以说已经退出了历史阶段。
同时,我还要感谢这些文章。结合他的文章,读者可能能够学习更多。
希望您能在本文中学习一些有用且有趣的技巧。
参考文章:
“将您的iOS设备转变为“遥控器”,将您的Mac控制“控制您的Mac”