Applescript将打开的文件上载到网页

Applescript将打开的文件上载到网页,applescript,Applescript,我想要一种更简单的方式将文件放入我的内部网。我打开一个文件,比如PDF或Word文件。当我弄清楚它是什么(比如有人给我发了电子邮件)时,我想单击导致以下操作的内容: 1) My web browser opens and goes to my intranet Add File page 2) In the form, there is a file upload box 3) The file is in that box so I don`t need to navigate to it

我想要一种更简单的方式将文件放入我的内部网。我打开一个文件,比如PDF或Word文件。当我弄清楚它是什么(比如有人给我发了电子邮件)时,我想单击导致以下操作的内容:

1) My web browser opens and goes to my intranet Add File page  
2) In the form, there is a file upload box
3) The file is in that box so I don`t need to navigate to it.
根据下面的评论,这里是HTML表单的外观(尽管我不知道有其他方法):


要上载的文件:
为了以防万一,这里有更多的细节:使用MacOSX(即Applescript),浏览器就是Safari


有人能帮我吗

你需要解决的事情很少

  • 第一:你需要知道你在哪里 要从中触发此代码。你 可以写一个脚本并把它放进去 脚本菜单,便于访问。但是 这就解决了你的问题 找出文件所在的位置 因为你需要把它放在 把它转换成表格。如果你总是 那你就从邮件开始吧 只需针对邮件,但如果 想从word和acrobat开始吗 不管你有多少应用程序 将更多代码分配到右侧

    2 Safari并非完全可以编写脚本,但是 你当然可以打开一个url看看 看看怎么办 然后需要运行javascript 在applescript中设置值 将文件格式复制到 文件

  • 回答一些问题

    所有有问题的电子应用程序都使用不同的命令来获取文件路径,而邮件应用程序则更为复杂,因为你必须查看邮件的附件,找出你想要的附件,然后获取其路径。然后预览是不可编写脚本的,我不确定powerpoint是否会提供文件路径

    下面是两个文件路径示例

    tell application "Microsoft Word" to set thepath to get path of document 1
    tell application "Adobe Acrobat Pro" to set thepath to file alias of document 1
    
    set thepath to posix path of thepath -- this will make it /path/to/file
    
    因此,一旦您有了“thepath”,就可以运行JavaScript将文件输入的值设置为“thepath”


    希望一切都有意义

    这里有另一个答案,这是我认为不可能的:


    您可以将电子邮件中的附件拖放到网页表单中的“选择表单”表单字段中。它起作用了。将您的电子邮件窗口放在屏幕左侧。把你的网页放在右边。然后拖放。这很有帮助。

    我不完全确定你的问题在技术上是什么。如果您试图通过Safari将文件名注入表单中编写脚本,则无法完成。这是HTML的一个安全特性,它可以确保文件不会从您的计算机上肆无忌惮地发送。(这将是很好的,因为有许多形式,我喜欢以这种方式脚本)


    如果你只是想快速地把文件放到你的表格中,那么thf的答案是最好的。只需打开一个小窗口,然后手动将它们放在那里。如果您想自动执行此操作,尽管没有解决方案。

    您尝试过什么,使用什么浏览器,html表单是什么样子的。。。。。。我可以在这里继续下去。。。。你需要问一些关于代码的问题,不是我需要做很多事情,你能告诉我怎么做吗?我什么都没试过。我没有想到一个简化它的方法。html表单看起来像任何其他具有html的表单。我将对问题进行编辑以添加这一点,尽管我不知道有任何特殊情况会使一个表单的文件输入框与另一个不同。我认为否决我的问题是不公平的。通常情况下,答案要糟糕得多,只是指向了一个大致的方向。如果这是标准,那么大多数问题都应该以两位数否决。这很有帮助。在1)中,是否有一种通用的方法(即跨应用程序)来确定文件的位置?假设我们将其限制为Word、Acrobat、PowerPoint和预览。请注意,大多数文件都是通过邮件发送的。如果需要的话,我可以这样做。我不知道如何查阅这个文件,也不知道如何查阅它。看来我走错了路。让我试试另一条路。将文件拖动到文件夹并附加文件夹操作如何。具体地说,如果您必须以最少的步骤完成这项工作,您会怎么做(一般来说——我不是要求您为我编写代码)。再次感谢。@mcgrailm您是否尝试过您的建议并使其生效,是否采用POSIX路径并为其设置了表单字段?我在Chrome中尝试过这个,但运气不好:执行javascript(“document.getElementById('FileField')。value='“&fileselectedfinder&'”))Lol这真是太好了,希望我能想到这个8>)再次感谢您的帮助。抱歉,如果我的问题很基本或含糊不清——我只是一个终端用户/周末程序员,想要简化生活。我可以从你的代表那里看出,你确实知道自己在做什么。希望我能将你的编程技巧与我简化办公桌日常琐事的迫切需要结合起来。不客气,我是做自由职业的。如果你环顾一下mac scripter,你可以找到我
    tell application "Microsoft Word" to set thepath to get path of document 1
    tell application "Adobe Acrobat Pro" to set thepath to file alias of document 1
    
    set thepath to posix path of thepath -- this will make it /path/to/file