首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过bash了解渗透桩

通过bash了解渗透桩
EN

Stack Overflow用户
提问于 2014-09-15 18:16:11
回答 1查看 835关注 0票数 0

通过编程,我试图在用户桌面上创建一个applescript文件

我正在按照本教程学习如何在macs上创建配置文件快捷方式:lau.html

因此,我是通过使用参数运行/usr/bin/osacompile来实现这一点的。问题:这是用于osacompile文件的正确路径吗?

接下来,我看到这个人用一些论据调用它,这取决于os:

  • 对于MacOSX10.4、10.5和10.6,他提供了以下论点:
    • -o ~/Library/Application Support/Microsoft/Office/Word Script Menu Items/Zotero/ZoteroQuickLook\\coq.scpt scriptDir+"/ZoteroQuickLook\\coq.scpt"

  • 对于大于10.6的版本,他使用以下参数:
    • -t osas -c ToyS -o ~/Library/Application Support/Microsoft/Office/Word Script Menu Items/Zotero/ZoteroQuickLook\\coq.scpt scriptDir+"/ZoteroQuickLook\\coq.scpt"

你能帮我理解一下这些论点是干什么的吗?我会使用完全相同的参数,使用不同的路径,来制作启动Firefox配置文件的apple脚本吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-15 19:38:41

区别不在于Open Scripting Architecture本身。对于Launch Services,系统之间的区别是。在经典的Mac时代,文件类型不是基于文件的扩展名。文件类型基于文件类型代码。然后还有另一个代码,名为creator代码,它是在其中创建应用程序的信息,这样一旦应用程序保存了一个文件,它就会被同一个应用程序重新打开。这两个代码存储在HFS+文件系统中,直到雪豹才被Mac完全支持。之后,只支持文件类型代码。

我不确定Mac的哪个版本,但在小牛(和山狮)上,当使用HFS+创建脚本时,创建者代码和文件类型代码肯定不再存储到osacompile文件系统中。然而,AppleScript-editor.app or.app仍然支持它。因此,当您创建一个脚本并希望支持这个经典的Mac文件类型定义时,您需要显式地告诉osacompile将这两个代码存储到文件系统中。osas是告诉它是一个开放脚本体系结构脚本的代码,简单地称为AppleScript文件。ToyS是AppleScript编辑器的创建者代码(这在雪豹之后就被忽略了)。

注意:创建者和文件类型代码区分大小写。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25854296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档