我正在使用Mac OS X Apple脚本编辑器和(在调试时)而不是编写大量display dialog语句,我想在下面的窗口中编写一些计算结果,称为"结果"(我在这里有德语UI) ,所以翻译是猜测).那么是否有一个写/打印语句可用于将消息放入"标准输出"窗口?我不是要求将消息放在文件系统的日志文件中,这纯粹是暂时的.
我正在尝试以编程方式从Xcode项目启动OSX Finder窗口.我需要窗口打开到特定文件夹,并自动选择该文件夹中的特定文件.
有没有人知道如何在目标c,applescript或Finder命令行参数中执行此操作?
谢谢!
我正在寻找一种方法将OS X钥匙串的内容转储(导出)到我可以轻松处理的文件中,例如制表符分隔的明文或类似的东西.
Keychain Access应用程序不提供任何此类功能,并且获取密钥的数据涉及依次打开每个密钥的数据,并且每次都必须输入密钥链的密码以查看密钥存储的密码.
经过一番挖掘后,我发现有人使用AppleScript和Keychain Scripting应用程序来访问钥匙串(无法链接到单个帖子;向下滚动约三分之二到页面末尾):
http://discussions.apple.com/thread.jspa?threadID=1398759
使用Keychain脚本,您可以访问所有密钥的所有数据字段 - 包括明文密码! - 将这些数据转储到文本文件等中相当容易.我已经测试过它并且效果很好.
但是,此解决方案仍然需要通过单击对话框上的"确定"来确认对每个键的访问权限.这比每次输入钥匙串的密码要好得多,但它仍然令人生气.此外,您必须为每个密钥确认两次访问权限; 一次用于脚本编辑器(或脚本本身,如果它作为应用程序运行),一次用于Keychain脚本.因此,如果您使用100个键处理钥匙串,则必须在200个对话框上手动单击"确定".
我现在正在寻找解决方案来解决这个问题.我意识到,因为密钥链的目的是保护敏感数据并准确防止我正在尝试做的事情,任何这样的解决方案都可能涉及某种黑客攻击.
我对你的想法很感兴趣!
我想在Mac上使用参数运行Chrome --enable-speech-input.
任何人都可以告诉我这样做的步骤以及撤消这个的步骤吗?(如果有一天我想在没有启动参数的情况下运行Chrome)
我在AppleScript中有一个简单的'重复',并希望有条件地转到"重复"中的下一个项目.基本上我在寻找其他语言类似"继续"(或休息?)的东西.
我不熟悉AppleScript,但我现在发现它有用几次了.
我是Cocoa编程世界的新手,我想在我的应用程序中添加Applescript支持.Apple网站上的例子似乎已经过时了.
如何向我的Cocoa应用程序添加Applescript支持?
是否可以使用AppleScript在Safari的新标签页中打开链接?
我目前正在研究一种自动化向XCode项目添加新目标的方法.必须将一个目标添加到多个XCode项目中,并且不同项目中的每个目标需要添加相同的源文件,将相同的组存储在XCode项目中以及相同的构建设置.手动执行此操作可能需要一段时间,并且非常容易出现人为错误,我必须经常执行此任务.我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,用新信息编辑源文件等,但现在我需要自动化XCode部分.
这总结了我希望自动化实现的目标:
在/this/path/project.xcodeproj中打开一个XCode项目
复制现有目标并重命名
编辑新目标的构建设置
将一个组添加到"源和资源"部分,然后重命名它们
将源文件添加到组,并将文件添加到新目标
关闭XCode
理想情况下,我希望从我的Bourne Shell脚本运行,我知道您可以从那里启动自动机工作流程.我不确定实现这个目标的最佳方法是什么,任何想法?提前致谢 :-)
要设置Carthage,文档说您需要添加运行脚本.
在应用程序目标的"构建阶段"设置选项卡上,单击"+"图标并选择"新建运行脚本阶段".创建一个运行脚本,在其中指定shell(例如:bin/sh),将以下内容添加到shell下面的脚本区域:
Run Code Online (Sandbox Code Playgroud)/usr/local/bin/carthage copy-frameworks并在"输入文件"下添加要使用的框架的路径,例如:
Run Code Online (Sandbox Code Playgroud)$(SRCROOT)/Carthage/Build/iOS/Box.framework $(SRCROOT)/Carthage/Build/iOS/Result.framework $(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework此脚本解决由通用二进制文件触发的App Store提交错误,并确保在归档时复制必要的bitcode相关文件和dSYM.
但是,我无法再找到Build Phases选项卡或在Build Settings搜索中运行Script.在Xcode中8发行说明提
Xcode 8提供完全重写的AppleScript支持.新的脚本字典提供了自动化Xcode工作流的功能.
这是否意味着没有更多的Run Script?我看了AppleScript但老实说它看起来非常复杂.我是否需要学习AppleScript才能添加我曾经在Xcode中做过的简单的单行程序?
/usr/local/bin/carthage copy-frameworks
Run Code Online (Sandbox Code Playgroud) 我正在尝试将空格键发送到应用程序而不先激活它.以下代码几乎可以实现我想要的功能,但它首先将应用程序带到前台.
tell application "X"
activate
tell application "System Events" to key code 49
end tell
Run Code Online (Sandbox Code Playgroud) applescript ×10
macos ×5
objective-c ×2
xcode ×2
automation ×1
carthage ×1
cocoa ×1
continue ×1
finder ×1
ios ×1
keychain ×1
logging ×1
loops ×1
safari ×1
sh ×1