现在我有一个 .sh 文件来无缝启动 Photoshop,还有一个 .sh 文件来关闭 VM 并保存状态。
如果可能的话,我最终想做的是有一个脚本(如果可能的话,启动器,这样在搜索应用程序时就可以找到它)来启动 Photoshop,当它检测到我在虚拟机中退出 Photoshop 时,它会关闭并保存虚拟机的状态
这可能吗?如果可以,有人能帮我做一下吗?我是否应该在 /usr/share/applications 中创建一个 photoshop.desktop 文件,其中包含任何内容(什么内容?)?我是否应该修改当前的 photoshop.sh 并将其移动到 /usr/bin,然后在 /usr/share/applications 中创建一个以某种方式指向该文件的 photoshop.desktop?或者可能以某种方式在 /usr/bin 中创建某个文件?
任何帮助都将不胜感激。提前致谢
Photoshop:
#!/bin/sh
VBoxManage startvm "Windows"
VBoxManage --nologo guestcontrol "Windows" run --exe "C:\\Program Files\Adobe\Adobe Photoshop CC 2015\\Photoshop.exe" --username danny --password xxxx --wait-stdout
关闭:
#!/bin/sh
VBoxManage controlvm "Windows" savestate
如果我做了这样的事……
#!/bin/sh
VBoxManage startvm "Windows"
VBoxManage --nologo guestcontrol "Windows" run --exe "C:\\Program Files\Adobe\Adobe Photoshop CC 2015\\Photoshop.exe" --username danny --password xxx --wait-stdout && echo OK
VBoxManage controlvm "Windows" savestate
我发现上述问题的唯一原因是,如果我忘记打开了 Photoshop,并以同样的方式为 Illustrator 制作了另一个 .sh,VM 就会关闭和/或尝试重新启动。关闭任一应用程序都会关闭 VM,并且它们都会有启动 VM 的命令