Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 是否有一个键盘快捷键可以从Finder(Mac)自动创建Google驱动器文件(文档或工作表)?_Macos_Google Drive Api_Keyboard Shortcuts_Finder_Flysystem Google Drive - Fatal编程技术网

Macos 是否有一个键盘快捷键可以从Finder(Mac)自动创建Google驱动器文件(文档或工作表)?

Macos 是否有一个键盘快捷键可以从Finder(Mac)自动创建Google驱动器文件(文档或工作表)?,macos,google-drive-api,keyboard-shortcuts,finder,flysystem-google-drive,Macos,Google Drive Api,Keyboard Shortcuts,Finder,Flysystem Google Drive,我的Google Drive工作流通常从Finder开始与我的Google Drive文件系统交互。当我需要打开一个文件时,我可以通过Finder(CMD+O)打开它,它在浏览器中打开。我可以通过finder复制、删除、重命名、移动驱动器文件。这太棒了 但我无法轻松地从finder中学习如何创建驱动器文档(最好是使用键盘快捷键),相反,我不得不进入web界面,浏览同一个文件系统并在那里创建它。这会破坏我的工作流程,似乎没有必要 我有一本书。如何为Google Drive文档实现相同的功能?要使此

我的Google Drive工作流通常从Finder开始与我的Google Drive文件系统交互。当我需要打开一个文件时,我可以通过Finder(CMD+O)打开它,它在浏览器中打开。我可以通过finder复制、删除、重命名、移动驱动器文件。这太棒了

但我无法轻松地从finder中学习如何创建驱动器文档(最好是使用键盘快捷键),相反,我不得不进入web界面,浏览同一个文件系统并在那里创建它。这会破坏我的工作流程,似乎没有必要


我有一本书。如何为Google Drive文档实现相同的功能?

要使此功能正常工作,需要打开front Finder窗口,找到要在其中创建新文件的Google Drive文件夹

1。打开Automator.app并创建新的“快速行动”文件

2。将“运行AppleScript”操作添加到工作流中,并将以下AppleScript代码粘贴到新的“运行AppleScript”操作中。

property tempNameExtension : ".txt"
property finalNameExtension : ".gdoc"
property newFileName : missing value

tell application "Finder" to set finderWindowName to name of Finder window 1

activate
set newFileName to text returned of (display dialog ¬
    "Please Choose A Name For Your New File" default answer ¬
    "New_File_Name" buttons {"Cancel", "Create New File"} ¬
    default button 2 cancel button 1 with title "Please Choose A Name For Your New File")

do shell script "echo ' ' > " & quoted form of finderWindowName & "/" & quoted form of newFileName & tempNameExtension
delay 15 -- Allows Time To Sync Temp File To Google Drive
do shell script "mv " & quoted form of finderWindowName & "/" & quoted form of newFileName & tempNameExtension & " " & quoted form of finderWindowName & "/" & quoted form of newFileName & finalNameExtension

3。保存并命名新文件。我保存了我的文件并将其命名为“自动” Google.workflow“

4。打开系统首选项并导航到键盘/快捷键/ 服务。向下滚动所有服务,直到找到 您创建的新快速操作,然后为其分配新的 键盘快捷键。

property tempNameExtension : ".txt"
property finalNameExtension : ".gdoc"
property newFileName : missing value

tell application "Finder" to set finderWindowName to name of Finder window 1

activate
set newFileName to text returned of (display dialog ¬
    "Please Choose A Name For Your New File" default answer ¬
    "New_File_Name" buttons {"Cancel", "Create New File"} ¬
    default button 2 cancel button 1 with title "Please Choose A Name For Your New File")

do shell script "echo ' ' > " & quoted form of finderWindowName & "/" & quoted form of newFileName & tempNameExtension
delay 15 -- Allows Time To Sync Temp File To Google Drive
do shell script "mv " & quoted form of finderWindowName & "/" & quoted form of newFileName & tempNameExtension & " " & quoted form of finderWindowName & "/" & quoted form of newFileName & finalNameExtension

简而言之,这个自动机快速操作将在Google Drive文件夹中创建一个新的Google文档文件,扩展名为“gdoc”,名称插入到弹出对话框中

下面是我按下新创建的键盘快捷键后的简短动画


您只是想在Finder中创建一个默认Google Documents扩展名为“.gdoc”的空白文件,并在本地和网上的Google Drive上提供该文件吗?或者…您是否希望完成我刚才提到的所有操作…包括向新文档添加内容(例如,将剪贴板的内容添加到新文档)?您提到的第一件事:只需创建一个在本地和驱动器上可用的Google驱动器格式(文档或工作表)的空白文件。我在问题中链接到的快捷方式实际上允许我创建一个.txt文档,我尝试创建一个新的.txt文档并将后缀更改为.gdoc,但驱动器无法识别它。感谢您花时间在这方面!一定有什么我遗漏了,因为当我尝试在automator中构建此工作流时,它不允许我保存,并给我此错误,几乎就像它试图查找与工作流同名的.txt文档(我选择了“创建谷歌文档”),但找不到一个。。。这里的屏幕截图:我只是遵循了我在回答中发布的整个过程……我没有收到任何错误。确保“备份和同步”正在运行,并且在其首选项中,确保已设置为自动同步所有内容。如果您尝试先运行工作流,但未登录“备份和同步”应用程序,当您最终登录时…您的新文件将被Google Drive拒绝。尝试仅将AppleScript代码粘贴到新的Script Editor.app文档中,然后从那里运行代码。如果仍有错误,请告诉我。嗯,仍有相同的错误,不过这次我尝试使用驱动器查找器窗口第一次尝试:关闭,第二次尝试:打开驱动器根文件夹(自动同步打开)命名工作流自动谷歌,第三次尝试:与第二次尝试相同,但命名工作流自动谷歌.workflow。请参阅此处的视频:–感谢您的持续帮助!