标签: applescript

可可应用程序内部的Applescript

对于我正在编写的应用程序,我需要访问其他一些应用程序的项目,Applescript似乎是最好的方法.我一直在使用Appscript框架,该框架运行良好,因为它允许我编写线程,而不是在Applescript需要一段时间时让我的应用程序锁定.但是,现在我试图使我的应用程序64位兼容,似乎Appscript框架不支持64位.是否有一种"好"的方式在Cocoa中使用Applescript不会锁定我的应用程序,但仍然给我完全控制我需要的?

--firen

macos cocoa applescript objective-c

2
推荐指数
1
解决办法
2355
查看次数

AppleScript中的用户属性/权限

我想编写一个AppleScript程序,首先检查用户是否具有管理员权限,如果没有,则请求重新登录或其他内容.

最终,脚本需要对我刚刚创建的文件夹执行sudo chmod ...我可以使用do脚本和管理员权限来执行此操作.

但是我还没弄明白如何为applecript命令请求admin privs,或者甚至只检查用户是否具有admin privs.

谁知道?或者至少指点一下GOOD Applecript ref?(Apple.com参考没有帮助我)

谢谢.

privileges applescript finder

2
推荐指数
1
解决办法
2915
查看次数

NSAppleScript不会工作

有人可以告诉我为什么这不起作用?

NSAppleScript* playPause = [[NSAppleScript alloc] initWithSource:
    @"\
    tell application \"System Events\"\n\
     tell application \"Final Cut Pro\" to activate\n\
     keystroke \" \"\
    end tell"];
Run Code Online (Sandbox Code Playgroud)

我收到错误"预期':'','';' ' ='标记之前的'}'或' attribute '.WTF?

谢谢你的帮助!

cocoa applescript objective-c

2
推荐指数
1
解决办法
1591
查看次数

AppleScript - >激活不可编写脚本的应用程序的窗口

我打开了2个"Finder"窗口A和B,A在前面而B在下面,下面的代码片段将B带到最顶层的前面:

tell application "Finder"
    activate
    activate window 2
end tell
Run Code Online (Sandbox Code Playgroud)

但对于不支持脚本的应用程序,刚才提到的代码无济于事.

有关激活非脚本应用程序窗口的任何想法.

applescript

2
推荐指数
1
解决办法
9730
查看次数

AppleScript很酷.我可以在普通的Objective-C中做同样的事情吗?

所以我正在开发我的小Mac应用程序,我想用它来控制Adium.AppleScript非常酷:

tell application "Adium"
    go away with message "Zoned in for Maths."
end tell
Run Code Online (Sandbox Code Playgroud)

(如果你想知道这应该是什么.为了真正开始学习,我需要创建一个可以改变我的IM状态的应用程序,当然......)

我在脚本编辑器中尝试过它,它很有用,而且我很确定从Cocoa应用程序调用AppleScript会非常简单.

但.

AppleScript是唯一的方法吗?我不介意使用AppleScript,但它看起来像是为noobs编程.

有没有办法像上面的代码那样做没有AppleScript的东西,在纯粹的Objective-C中以某种方式?

有人会指出我的相关文件吗?我试过谷歌,但就像我甚至不知道我在寻找什么.

谢谢!

applescript objective-c

2
推荐指数
2
解决办法
914
查看次数

AppleScript:从应用程序隐藏/获取进程名称

我想隐藏最前面的应用程序.我知道你可以使用语法隐藏进程:

tell application "System Events"
    set visible of process "..." to false
end tell
Run Code Online (Sandbox Code Playgroud)

我知道如何获得最前面的应用程序:

(path to frontmost application as string)
Run Code Online (Sandbox Code Playgroud)

但是,如何将两个命令连接在一起?

这不起作用:

tell application "System Events"
    set visible of process (path to frontmost application as string) to false
end tell
Run Code Online (Sandbox Code Playgroud)

applescript pid process hide

2
推荐指数
1
解决办法
1993
查看次数

在mac终端模拟键盘按下

我正在运行一些模拟,需要手动键盘输入才能更改参数(烦人).

有没有办法模拟键盘按下,以便我可以用bash脚本运行模拟?

keyboard macos bash terminal applescript

2
推荐指数
1
解决办法
7348
查看次数

从AppleScript中的PDF文档到JPEG图像

如何使用AppleScript从PDF文件中提取JPEG图像?有没有这样的命令saveJpegFromPage(PDFstream, numberOfPage)

pdf macos applescript

2
推荐指数
1
解决办法
1831
查看次数

AppleScript:使用utf8类读取文本文件会触发错误

我想逐段阅读文本文件,并且由于文件的内容是德语,因此文件包含特殊字符,并且我知道我必须使用utf8类才能将字符正确读取到脚本中。

如果使用建议的命令,我会遇到问题

set txt to paragraphs of (read foo for (get eof foo)) as «class utf8»
Run Code Online (Sandbox Code Playgroud)

我得到错误

error "Can’t make {\"\tDate:\t10. J?§nner 2006 20:53\", \"\tTags:\tHase, Muffin, Paul\", \"\tLocation:\tM?ºhlgasse, Wiener Neudorf, Lower Austria, Austria\", \"\tWeather:\t-7¬? Clear\", \......
Run Code Online (Sandbox Code Playgroud)

如果我在没有«class utf8»的情况下读取文件,则不会发生错误。

我使用以下代码:

set theFile to readFile("/Users/Muffin/Documents/DayOne-Export/DayOne.md")
-- set Shows to read theFile using delimiter return
repeat with nextLine in theFile
<text processing>
end repeat

on readFile(unixPath)
    -- prepare text file to read
    set foo to (open for access (POSIX file unixPath))
    set txt …
Run Code Online (Sandbox Code Playgroud)

applescript utf-8

2
推荐指数
1
解决办法
2449
查看次数

如何在AppleScript中处理颜色?

我正在尝试使用AppleScript来更改Finder窗口的背景颜色并遇到这段代码片段,这似乎有用......但是,我不确定颜色数组的逻辑...

tell the icon view options of the front Finder window
    set the background color to {52942, 54484, 31097}
end tell
Run Code Online (Sandbox Code Playgroud)

AppleScript魔术的{52942,54484,31097}是指什么?它对我来说看起来不像RGB ......我怎样才能获得像红色(#ff0000 | 255,0,0)或者更好的霓虹青色(#00f6ff | 0,246,255)?

macos rgb applescript colors

2
推荐指数
1
解决办法
2186
查看次数

标签 统计

applescript ×10

macos ×4

objective-c ×3

cocoa ×2

bash ×1

colors ×1

finder ×1

hide ×1

keyboard ×1

pdf ×1

pid ×1

privileges ×1

process ×1

rgb ×1

terminal ×1

utf-8 ×1