Questions tagged «applescript»

AppleScript是Mac OS脚本语言。


6
如何找到被盗的Macbook
我的一个朋友刚把她的Macbook偷了。她的Dropbox帐户仍在Macbook上运行,因此每次Macbook联机时她都可以看到,并可以获得其IP地址。 她已将此信息提供给警察,警察说可能需要一个月的时间才能从IP地址获取真实位置。我想知道我们是否可以帮助找到笔记本电脑,因为随身携带的人现在可能因处理被盗的货物而被捕(否则他们可能会在警察抓获之前重新安装它)。 以下是有关被盗的Macbook的事实: 它正在运行OS X,但是我不确定确切的版本(尽管我会找到)。 只有一个用户帐户,没有密码,并且具有管理员权限。 原始所有者的Dropbox仍在同步,每次上线时都会为我们提供IP地址。 原始所有者不是技术人员,因此她不太可能打开任何远程控制功能,例如SSH,VNC等(我已通过电子邮件发送给她询问)。 她不使用iCloud或.Mac服务。 我当时正在考虑将诱人的文件推送到Dropbox中,以使用户单击它。我想我只能对此一枪了,所以想要一些关于最好的事情的想法。 到目前为止,我的想法是: 安装某种按键记录器,以将所有信息发送回所有者。有没有办法让用户不知情? 使该文件成为Shell脚本,以获取尽可能多的有用信息,例如浏览器历史记录,查找iPhone备份等。不过,我不确定发送此信息的最佳方法。听起来我可以使用mail命令(当然可以使用一个免费的电子邮件帐户)? 也许打开远程管理。有没有用户不接受安全弹出窗口的方法? 有人在这里有提示吗?我已经写了很多shell脚本,但是想知道其他OS X选项是否更好,例如Applescript?有没有人比将Dropbox文件推送到它更好的主意? 我知道这个问题基本上是关于编写某种形式的恶意软件的,但是我很希望能够从“ 当您窃取黑客的计算机 DEF CON时发生的事情”中模仿我的英雄。 在执行任何操作之前,我们将确保与警察进行核对,以确保我们不违反任何法律。


3
以编程方式在iTerm2中设置选项卡的颜色?
我的日常工作流程包括我 启动iTerm2 创建3个标签 将一个标签分别设置为红色,橙色和黄色 在每个选项卡中更改为特定路径 我想编写这个过程的脚本;外壳,applescript等。但是,我似乎找不到能够使我更改标签颜色的钩子。这可能吗?这是一个屏幕截图,其中包含我要实现的目标的示例。


5
跟踪孩子的浏览历史记录,即使他们知道如何手动清除它
我有一个与两个十几岁男孩的同事(是的,提示陈词滥调是关于“我有这个朋友看到...”)孩子们足够聪明,可以在完成后清除浏览历史记录。当我成为IT部门的负责人时,他问我是否可以保留浏览历史记录。 家庭使用Mac,孩子们则使用Safari浏览。我知道浏览历史记录保存在〜/ Library / Safari / History.plist中。我认为应该有一种方法可以编写AppleScript或其他脚本(Python / Ruby / Bash)来将文件备份到其他位置(/ opt / local / history等)。 既然孩子们知道完成后会清除他们的历史记录,是否应该使用类似于cron作业或类似Hazel的方式定期备份文件?尽管这可行,但似乎会创建大量的增量备份。 还是可以“监视”〜/ Library / Safari / History.plist并将其更改增量添加到备份文件中(可以说是节省了差异),但又不会丢失任何数据? 任何想法/解决方案表示赞赏。 更新/编辑:从有关父亲那里得知,最老的人在另一台PC上使用Firefox,因此,OpenDNS解决方案(最好是在路由器级别)是最好的答案,因为它可以捕获整个房屋的使用情况。

1
AppleScript:在当前空间中打开一个新窗口,而无需切换到另一个空间中的活动窗口
我想让一个应用程序在当前空间中打开一个新窗口,而不切换到已经打开窗口的空间,但是我想保持 切换到应用程序时,请切换到带有打开的窗口的应用程序空间 在设置系统首选项>任务控制。 换句话说,我想告诉应用程序直接打开一个新窗口,而无需先告诉它activate。 如何使用AppleScript执行此操作(如果可能)?


1
OS X Lion反向滚动自动化快捷方式
众所周知,(拥有Mac OS X Lion的人)默认情况下,滚动是反转的,使其有点像iPhone。 问题:无法对USB鼠标进行“正常滚动”,而对触控板进行“自然/反转”滚动。该设置(即使在鼠标和触控板设置中都列出了)均适用于两者。 问题:可以给具有Automator或AppleScipting经验的人提供一些有关如何制作可切换倒置设置的快捷方式的提示吗?我需要这个,因为当我在家时,我已经将Mac Book Air插入了键盘,鼠标和显示器,并且我想要一种快速的方法来更改此设置



2
OS X脚本中更漂亮的文本对话框
我对这些默认的AppleScript和cocoaDialog对话框感到厌烦: 我想用更接近这个的替换它们: 有没有人制作过像Windows一样自定义外观的shell可执行文件(如cocoaDialog)?是否有其他选项可用于在Shell脚本或AppleScript中获得不太丑陋的文本对话框?

2
如何通过应用程序关闭窗口并传递文件名?
我试图产生一个基于Applescript的shell命令,该命令告诉Mac OS X中的Preview应用程序关闭特定窗口。 #!/bin/sh osascript <<EOF tell application "Preview" close "$1" end tell EOF 但这不起作用:我收到错误消息 25:52: execution error: Preview got an error: "musixdoc.pdf" doesn’t understand the close message. (-1708) 相关问题:如何使用.bash_profile中定义的别名从命令行关闭OS X应用程序?

1
与Google Chrome的自动交互
SU,好的,我有一个好玩的螺母要破解。 我在一行中设置了8个屏幕,所有屏幕都连接到运行Snow Leopard的功能强大的G5(是的,有4个图形卡;大约15,000像素!)。我正在设置一个演示,该演示使用全屏显示的8个Chrome浏览器窗口,每个窗口指向一个不同的URL。每次重新启动计算机时,手动执行此操作都很麻烦。 有了这个设置,我想编写一个脚本来自动: 打开Chrome窗口至特定屏幕 将该窗口指向特定的URL 全屏显示该窗口(命令-F是键盘快捷键) 我没有使用过automator,并且对shell脚本并不特别熟悉,但是我想知道人群中是否有任何花哨的建议。 更新:即使我需要将Automator用于高级功能,我最终还是希望找到一种从命令行/脚本触发脚本的方法。我希望能够根据需要从Shell远程打开此演示。

2
获取脚本位置的父文件夹的路径:Applescript
背景:我正在尝试编写一个简单的applescript应用程序,它将启动一个tcl应用程序,但是我陷入了脚本的第一部分。 我需要获取applescript路径的父文件夹。当我运行此代码时: set LauncherPath to path to me set ParentPath to container of LauncherPath ...我得到这个错误: error "Can’t get container of alias \"Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for Mac.app:\"." number -1728 from container of alias "Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for Mac.app:" 阅读此答案后,我尝试了以下方法: set LauncherPath to path to me set RealLauncherPath …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.