Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 通过SSH从iOS远程重启/关闭mac?_Objective C_Ios_Cocoa Touch_Ssh_Applescript - Fatal编程技术网

Objective c 通过SSH从iOS远程重启/关闭mac?

Objective c 通过SSH从iOS远程重启/关闭mac?,objective-c,ios,cocoa-touch,ssh,applescript,Objective C,Ios,Cocoa Touch,Ssh,Applescript,我将我的旧笔记本电脑设置为媒体服务器,并在AppleScript中创建了一个mac应用程序,该应用程序将根据按下的按钮远程重启或关闭mac,使用以下代码: tell application "Finder" of machine "eppc://USERNAME:PASSWORD@MYSERVER" shut down end tell 它非常简单,而且很容易编写,但现在我想创建一个可以与mac one配套使用的iPad应用程序。理想情况下,我希望使用AppleScript,正如我所说

我将我的旧笔记本电脑设置为媒体服务器,并在
AppleScript
中创建了一个mac应用程序,该应用程序将根据按下的按钮远程重启或关闭mac,使用以下代码:

tell application "Finder" of machine "eppc://USERNAME:PASSWORD@MYSERVER"
    shut down
end tell
它非常简单,而且很容易编写,但现在我想创建一个可以与mac one配套使用的iPad应用程序。理想情况下,我希望使用
AppleScript
,正如我所说,它非常简单,但我觉得这不是一个选项

还有什么其他方法可以做到这一点?我点击一个按钮,它就会连接到我的mac电脑,然后关机或者重启


我觉得最好的方法是使用
SSH
,现在我正在研究。还有其他想法吗?

好的,我只是想集思广益。。。。Dropbox是一种在机器之间共享内容的好方法,但它也是一种相当不错的通信机制

我使用Dropbox在我的家用计算机上启动bittorrent下载(仅限合法!),方法是设置我的torrent客户端,以便在Dropbox文件夹中查看传入的.torrent文件。然后,我可以将.torrents保存到我打开Dropbox的任何机器上的目录中,或者原则上从我的iOS设备上的浏览器保存到该目录中,这些设备可以共享到Dropbox和ta da,即时远程启动。我可以坐在另一台机器上,将.torrent保存到该目录中,看着它的文件扩展名变为.torrent.imported,并且知道当我回到我的主机时,该文件将被下载


您可以使用文件夹操作或cron作业监视某个Dropbox文件夹中的命令,然后将文件放入该文件夹中,从而触发这些脚本执行某些行为。Dropbox有一个非常好的iOS客户端库,完全可以从自定义应用程序将内容存储到Dropbox。

可能是See的副本:虽然这些可能涵盖了我要做的事情,但我也特别想知道是否可以使用applescript来实现这一点,使它实际上不是副本。此外,您的一个链接涉及到它在同一网络上,但我的帖子中没有具体说明。您的帖子说“还有什么其他方法可以做到这一点?”和“我的另一个可能想法是使用SSH”。我建议把你的问题说得更具体一些,这可能需要你自己做一些跑腿的工作。我相信要说得更具体一些。我也找到了实现这一目标的可能方法,现在我正在寻找替代方案或更好的方法。所以。。。你可以说,按下应用程序中的一个按钮,将一个文件上传到我的dropbox,然后一个文件夹操作可以查找它,并打开它。在脚本中,它可以打开一个本地脚本,等待几秒钟重新启动或关闭,然后删除dropbox文件?我有点喜欢这个想法,但我觉得会有太多的问题,比如,如果一次上传多个副本怎么办?好吧,你应该定义一个特定的文件名来触发一个特定的功能。你知道,你也可以有一个文件,在其中你写一行命令。文件夹操作可以监视该文件的大小更改,打开它,查看您所说的内容,清除该文件,然后执行该操作。无论哪种方式,你都需要一个文件来做生意,因为否则,是的,这就是比赛条件城市。另一种可能是用JS中的Phonegap编码,让它发送一封电子邮件,计算机读取,然后根据主题运行脚本。你有其他类似的想法吗?