Applescript 在其他方面都会老化,但这是目前唯一支持的正确选择。 var iTunes = Application("iTunes"); var sources = iTunes.sources(); var library = sources.whose({name

Applescript 在其他方面都会老化,但这是目前唯一支持的正确选择。 var iTunes = Application("iTunes"); var sources = iTunes.sources(); var library = sources.whose({name ,applescript,osx-yosemite,javascript-automation,Applescript,Osx Yosemite,Javascript Automation,在其他方面都会老化,但这是目前唯一支持的正确选择。 var iTunes = Application("iTunes"); var sources = iTunes.sources(); var library = sources.whose({name : "Library"}); items of folder "Desktop" of folder "jsmith" of folder "Users" of disk "Macintosh HD" of app "Finder" item

在其他方面都会老化,但这是目前唯一支持的正确选择。
var iTunes = Application("iTunes");
var sources = iTunes.sources();
var library = sources.whose({name : "Library"});
items of folder "Desktop" of folder "jsmith" of folder "Users" of disk "Macintosh HD" of app "Finder"
items of folder "Desktop" of folder "jsmith" of folder "Users" of startup disk of app "Finder"
items of folder "Desktop" of home of app "Finder"
items of folder "Macintosh HD:Users:jsmith:Desktop" of app "Finder"
items of desktop of app "Finder"
items of app "Finder"
[etc.]
var iTunes = Application("iTunes");
var sources = iTunes.sources();
var iTunes = Application("iTunes");
var sourcesSpecifier = iTunes.sources;
var librarySpecifier = sourcesSpecifier.whose({name : "Library"});
var iTunes = Application('iTunes');
var filtered = iTunes.sources.whose({name : 'Library'});
var iTunes = Application('iTunes');
var sources = iTunes.sources();
var librarySource = null;
for (key in sources) {
    var name = sources[key].name();
    if (name.localeCompare("Library") == 0) {
        librarySource = sources[key];
    }
}
var iTunes = Application('iTunes');
var sources = iTunes.sources();
function hasLibraryName(obj) {
    var name = obj.name();
    if (name.localeCompare("Library") == 0) {
        return true;
    }
    return false;
}
var filtered = sources.filter(hasLibraryName); 
(function () {
    'use strict';

    var iTunes = Application('iTunes'),
        filtered = iTunes.sources.whose({
            name: 'Library'
        });

    return filtered().length;

})();
library = Application("iTunes").sources.whose({name:'Library'})()[0]

library.properties()

// {"class":"source", "id":64, "index":1, "name":"Library", "persistentID":"2D8F973150E0A3AD", "kind":"library", "capacity":0, "freeSpace":0}
library = Application("iTunes").sources.whose({kind:"kLib"})()[0]