为了计算下载文件的 SHA1 校验和,我可以输入
/usr/bin/openssl sha1
Run Code Online (Sandbox Code Playgroud)
在终端中,然后将我要检查的文件拖到那里。为了更简单,可以为此操作启用上下文菜单项。
在 Mac OS X 10.6 中创建此类项目的最佳方法是什么?感谢提供详细的答案,因为我对 AppleScript 等没有很好的经验。
一步步
/usr/bin/openssl sha1 "$@"并将输入作为参数传递我怎样才能得到输出?最好在 Growl 弹出窗口或消息窗口/对话框中。
我希望以下代码可以完成这项工作,但没有雪茄:
--Only the window is brought into focus
tell application "Google Chrome"
activate tab 1 of window 1
end tell
Run Code Online (Sandbox Code Playgroud) 首选项面板中有一个选项可以更改 Mac 在需要再次解锁密码之前进入睡眠/屏幕保护程序的时间。
我正在使用 OS X Lion 10.7。
有什么方法可以使用终端或applescript 更改此设置?我尝试使用以下方法更改 plist 文件:
defaults write com.apple.screensaver askForPasswordDelay -int 60
Run Code Online (Sandbox Code Playgroud)
也试过
defaults write com.apple.screensaver askForPasswordDelay -float 60
Run Code Online (Sandbox Code Playgroud)
也完全禁用密码也不起作用
defaults write com.apple.screensaver askForPassword -int 0
Run Code Online (Sandbox Code Playgroud)
plist 文件已更改,但它根本没有任何影响。这是在首选项中手动切换设置时更改的相同 plist 文件。
如果有人知道如何解决我的问题,那就太棒了。
编辑:还尝试:1)添加 -currentHost 标志 2)删除 -int / -float
我正在尝试分配一个全局键盘快捷键,该快捷键将使用特定的配置文件启动一个新的 iTerm 窗口。(我设法这样做以使用 Automator 和 AppleScript 启动一个新的 Chrome 窗口,但事实证明这更困难)
这相当于激活 iTerm,在顶部菜单中选择 Profiles -> "my profile",按下 "alt" 或 "option",因此它将在新窗口中打开,而不是当前窗口中的新选项卡.
任何想法如何使用 Automator 或 AppleScript 做到这一点?
如果相关,我有 Mac OS Mountain Lion
(对不起,如果这是一个绝对的菜鸟问题,我刚刚从 Windows 转移到 Mac,并且我正在尝试优化我一直在做的事情)
谢谢!
我正在尝试分配一个全局键盘快捷键,该快捷键将在特定目录中启动 Finder 的新窗口。我可以编写一个脚本来打开一个新的 Finder,但不确定如何在特定目录中打开它。
任何想法如何使用 Automator 或 AppleScript 做到这一点?
如果相关,我有 OS X Mountain Lion。
我正在尝试创建一个 applescript 以允许我通过蓝牙 ID 连接到蓝牙设备。
到目前为止,如果蓝牙关闭,我已经设法获得一个applescript来打开蓝牙。这是代码:
# This is only necessary, if AppleScripts are not yet allowed to change checkboxes
tell application "System Events" to set UI elements enabled to true
# Now change the bluetooth status
tell application "System Preferences"
set current pane to pane id "com.apple.preferences.bluetooth"
tell application "System Events"
tell process "System Preferences"
# Enabled is checkbox number 2
if value of checkbox 2 of window "Bluetooth" is 0 then
click checkbox 2 of window "Bluetooth"
end …Run Code Online (Sandbox Code Playgroud) 我刚买了一个 Parrot Zik,它是一副带有音量控制、播放/暂停和下一个上一个按钮的蓝牙耳机。(或手势,因为它们随 Zik 一起出现)。
这些手机与 OS X 完美配合,但我希望能够在 Spotify 中使用播放/暂停和下一个播放。
我在这个网站上看到过类似的问题,但答案对我没有帮助,要么是因为它不是完全最新的并且与 Mavericks 不兼容,要么是因为 Spotify 缺乏支持。
我能想到的最好的事情是将蓝牙媒体键映射到我 mac 键盘上的媒体功能键,它们都可以与 Spotify、VLC 以及我尝试过的几乎所有其他应用程序一起使用。
一种选择是使用 AppleScript。我认为至少 Spotify 可以编写脚本来使用 AppleScript 来做这些事情。但更好的是脚本可以简单地将这些事件映射到媒体键。问题是:如何编写这样一个常驻脚本,通过按下我的蓝牙耳机的媒体键来触发?
否则,是否有某种应用程序或插件允许我进行映射?
我在工作时使用笔记本电脑,那里有第二台显示器,而在家里,我没有。当我插入外部显示器时,我希望 Mac 自动运行 shell 脚本或 AppleScript,将一堆窗口重新定位到它们的“标准”外部显示器位置。当我插入显示器时,是否有任何 Apple Event 或类似的东西可以启动我的脚本?或者,是否有专门执行此操作的实用程序?我查看了 Breeze,但它在逐个应用程序的基础上保存窗口状态,并且不会检测到显示器的插入或拔出。
我需要合并两个 osascript 脚本,以便通过一个命令我可以打开一个新的终端选项卡并echo hello在该新选项卡中执行类似的脚本。
这会打开一个新的终端选项卡。
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
Run Code Online (Sandbox Code Playgroud)
这个打开一个新窗口并运行 echo hello
osascript -e 'tell app "Terminal" do script "echo hello" end tell'
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 ARD 中创建一个脚本,让我注销用户。现在我有一个启动注销的脚本,但我希望它执行而不是等待 60 秒。目前的脚本是:
osascript -e 'tell application "System Events" to log out'
正如我所说,这有效,但我希望它在注销对话框上按回车键。我试图让它这样做的脚本是:
osascript -e 'tell application "System Events" to log out' -e 'keystroke return'
Run Code Online (Sandbox Code Playgroud)
这不起作用。
有没有办法,可能是告诉系统按Cmd+ Opt+ q,然后Enter,在不等待超时到期的情况下注销?