我希望创建一个自定义的applescript,如果插入的cd是空白的,它将自动弹出我的光驱。我是新的应用程序脚本,并将非常感谢一些关于如何找到答案的投入。
我目前已经创建了数组
set diskName to "disk2"
tell application "Finder"
end tell
光盘2是我的光驱..。我已经能够弹出驱动器,如果有任何媒体存在,我已经想出了如何挂载cd,但我似乎不知道是否可能索引媒体,然后弹出如果没有数据存在。
谢谢您的任何意见和建议!
我相信我已经想出了某种解决办法
set r to do shell script "
我需要识别光驱并弹出托盘。这是在WinPE中引导时执行的,因此WMP弹出功能不可用。此脚本将用于各种计算机型号/配置。我目前使用的是:
For Each d in CreateObject("Scripting.FileSystemObject").Drives
CreateObject("Shell.Application").Namespace(17).ParseName("D:\").InvokeVerb("Eject")
Next
它可以工作,但有时会出错,在弹出之前需要用户交互。我怀疑这是因为硬编码的D:\驱动器
当我输入sudo apt-get install rails时,我会得到这样的消息:
media change: please insert the disc labeled
'Ubuntu 12.04.3 LTS _Precise Pangolin_ - Release amd64 (20130820.1)
in the drive '/media/cdrom/' and press enter
我对Linux很陌生,我在驱动器中有安装CD,但我不知道它要求的是什么光盘,我也不知道/media/cdrom/是什么意思。我所有的是安装光盘,它是在我唯一的光驱。
到目前为止,我有以下几点:
// Gets all the drives
DriveInfo[] allDrives = DriveInfo.GetDrives();
// checks if any CD-Rom exists in the drives
var cdRomExists = allDrives.Any(x => x.DriveType == DriveType.CDRom);
// Get all the cd roms
var cdRoms = allDrives.Where(x=>x.DriveType==DriveType.CDRom);
if (c
几个月前,我在LinuxMint19.1 (Tessa) QEMU/KVM来宾中安装了Windows 10版本1909。使用USB重定向(也称为USB重定向,virsh附加),USB到SATA桥连接到SATA光驱读取光盘。
大约每小时一次,Linux会重置USB设备,导致从Windows 10读取光盘的延迟(几分钟):
usb 1-1.6: reset high-speed USB device number 8 using ehci-pci
大约每两个小时,Linux就会断开USB设备,杀死从Windows 10读取的磁盘:
usb 1-1.6: USB disconnect, device