collectionId D8F48E5B-75AE-11D9-B10D-000D93ADD75A-1589-000000BB31B3A1F4 services author Xendai Solutions comments Presents the user with a dialog asking for the name of a new folder, and then creates the new folder within the active Finder window and moves the currently selected lists of items in the active Finder window into the newly created subfolder. The default folder name is set to "New Folder". This service employs a couple of workarounds for bugs or issues with the Finder. First, the service is set to accept a "Filenames array" pasteboard type, however, no matter how many items are selected in the Finder, it always gives a single item. To get around this, we bypass the services pasteboard entirely, and instead message the Finder using AppleScript directly. Secondly, there is a deadlock encountered when you invoke the service from the Finder, and then the service attempts to send apple events back to the Finder. When this happens, both the Finder and Bellhop will deadlock until the service times out. To work around this, we set the service's timeout to 0, which frees the Finder from having to wait for the service's completion. ACCEPTS: Filenames array RETURNS: Filenames array familyId 8D72D457-4B92-42A1-B5D6-29B319ACE753 familyName AppleScript isActive YES isEditable YES label Finder - Group Files in Subfolder mnemonic returnTypes NSFilenamesPboardType script KCogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQog KiBTRVJWSUNFOiBGaW5kZXIgLSBHcm91cCBGaWxlcyBpbiBTdWJm b2xkZXIKICogU1VNTUFSWTogR3JvdXBzIHRoZSBjdXJyZW50IGZp bmRlciBzZWxlY3Rpb24gaW50byBhIHN1YmZvbGRlcgogKiBBQ0NF UFRTOiBGaWxlbmFtZXMgYXJyYXkKICogUkVUVVJOUzogRmlsZW5h bWVzIGFycmF5CiAqCiAqIE1vdmVzIHRoZSBjdXJyZW50bHkgc2Vs ZWN0ZWQgbGlzdHMgb2YgaXRlbXMgaW4gdGhlIEZpbmRlciBpbnRv IGEgc3ViZm9sZGVyCiAqIG9mIHRoZSBjdXJyZW50IGZvbGRlci4g QXNrcyB0aGUgdXNlciBmb3IgdGhlIG5hbWUgb2YgdGhlIHN1YmZv bGRlciwgd2hpY2gKICogZGVmYXVsdHMgdG8gIk5ld0ZvbGRlciIu CiAqCiAqIFRoaXMgc2VydmljZSBlbXBsb3lzIGEgY291cGxlIG9m IHdvcmthcm91bmRzIGZvciBidWdzIG9yIGlzc3VlcyB3aXRoIHRo ZSAKICogRmluZGVyLiBGaXJzdCwgdGhlIHNlcnZpY2UgaXMgc2V0 IHRvIGFjY2VwdCBhICJGaWxlbmFtZXMgYXJyYXkiIHBhc3RlYm9h cmQKICogdHlwZSwgaG93ZXZlciwgbm8gbWF0dGVyIGhvdyBtYW55 IGl0ZW1zIGFyZSBzZWxlY3RlZCBpbiB0aGUgRmluZGVyLCBpdCAK ICogYWx3YXlzIGdpdmVzIGEgc2luZ2xlIGl0ZW0uIFRvIGdldCBh cm91bmQgdGhpcywgd2UgYnlwYXNzIHRoZSBzZXJ2aWNlcwogKiBw YXN0ZWJvYXJkIGVudGlyZWx5LCBhbmQgaW5zdGVhZCBtZXNzYWdl IHRoZSBGaW5kZXIgdXNpbmcgQXBwbGVTY3JpcHQgCiAqIGRpcmVj dGx5LgogKgogKiBTZWNvbmRseSwgdGhlcmUgaXMgYSBkZWFkbG9j ayBlbmNvdW50ZXJlZCB3aGVuIHlvdSBpbnZva2UgdGhlIHNlcnZp Y2UgCiAqIGZyb20gdGhlIEZpbmRlciwgYW5kIHRoZW4gdGhlIHNl cnZpY2UgYXR0ZW1wdHMgdG8gc2VuZCBhcHBsZSBldmVudHMgCiAq IGJhY2sgdG8gdGhlIEZpbmRlci4gV2hlbiB0aGlzIGhhcHBlbnMs IGJvdGggdGhlIEZpbmRlciBhbmQgQmVsbGhvcCB3aWxsCiAqIGRl YWRsb2NrIHVudGlsIHRoZSBzZXJ2aWNlIHRpbWVzIG91dC4gVG8g d29yayBhcm91bmQgdGhpcywgd2Ugc2V0IHRoZSAKICogc2Vydmlj ZSdzIHRpbWVvdXQgdG8gMCwgd2hpY2ggZnJlZXMgdGhlIEZpbmRl ciBmcm9tIGhhdmluZyB0byB3YWl0IGZvciAKICogdGhlIHNlcnZp Y2UncyBjb21wbGV0aW9uLiAKICogPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PSAqKQogCm9uIHJ1blNlcnZpY2UgKGFQ YXN0ZWJvYXJkKQoKCXRlbGwgYXBwbGljYXRpb24gIkZpbmRlciIK CQkKCQktLSBHZXQgY3VycmVudGx5IHNlbGVjdGVkIGl0ZW1zIGZy b20gRmluZGVyLiBJZiBub3RoaW5nIAoJCS0tIHNlbGVjdGVkLCB0 aGVuIGRpc3BsYXkgZGlhbG9nIGFuZCBleGl0LgoJCS0tCgkJc2V0 IHNlbGVjdGVkSXRlbXMgdG8gc2VsZWN0aW9uCgkJaWYgbGVuZ3Ro IG9mIHNlbGVjdGVkSXRlbXMgaXMgMCB0aGVuCgkJCWRpc3BsYXkg ZGlhbG9nICJOb3RoaW5nIHNlbGVjdGVkIgoJCQlyZXR1cm4gMAoJ CWVuZCBpZgoJCQoJCS0tIEdldCBuYW1lIG9mIG5ldyBzdWJmb2xk ZXIgJiBzYW5pdHkgY2hlY2sgaXQuIFdlIGFjdGl2YXRlIEJlbGxo b3Agc28KCQktLSB0aGF0IHRoZSBkaWFsb2cgYm94IGlzIHZpc2li bGUgdG8gdGhlIHVzZXIuCgkJLS0KCQl0ZWxsIGFwcGxpY2F0aW9u ICJCZWxsaG9wIiB0byBhY3RpdmF0ZQoJCQoJCXRyeQogICAgIAkJ c2V0IG5ld05hbWUgdG8gdGV4dCByZXR1cm5lZCBvZiAoZGlzcGxh eSBkaWFsb2cgIkVudGVyIGEgc3ViZm9sZGVyIG5hbWUiIMKsCiAg ICAgCQkJZGVmYXVsdCBhbnN3ZXIgIk5ld0ZvbGRlciIgZ2l2aW5n IHVwIGFmdGVyIDMwKQogICAgIAkJaWYgbGVuZ3RoIG9mIG5ld05h bWUgaXMgMCB0aGVuCiAgICAgCQkJZGlzcGxheSBkaWFsb2cgIk5v IHN1YmZvbGRlciBzcGVjaWZpZWQiCiAgICAgCQkJcmV0dXJuIDAK ICAgICAJCWVuZCBpZgogICAgIAlvbiBlcnJvciBudW1iZXIgLTEy OCAtLSBpZiB1c2VyIGNhbmNlbGxlZCB0aGVuIGp1c3QgZXhpdAog ICAgIAkJcmV0dXJuCgkJZW5kIHRyeQoJCgkJLS0gRmluZCB0aGUg cGFyZW50IGZvbGRlciBhbmQgY3JlYXRlIHRoZSBuZXcgZm9sZGVy IChpZiB3ZSBjYW4pCgkJLS0KCQlzZXQgcGFyZW50SXRlbSB0byBj b250YWluZXIgb2YgMXN0IGl0ZW0gb2Ygc2VsZWN0ZWRJdGVtcwoJ CWlmIG5vdCAoZXhpc3RzIGZvbGRlciBuZXdOYW1lIG9mIHBhcmVu dEl0ZW0pIHRoZW4KCQkJbWFrZSBuZXcgZm9sZGVyIGF0IHBhcmVu dEl0ZW0gd2l0aCBwcm9wZXJ0aWVzIHtuYW1lOm5ld05hbWV9CgkJ ZW5kIGlmCgkKCQlzZXQgbmV3Rm9sZGVyIHRvIGZvbGRlciBuZXdO YW1lIG9mIHBhcmVudEl0ZW0KCQoJCS0tIE1vdmUgZWFjaCBpdGVt IGluIHRoZSBsaXN0IHRvIHRoZSBuZXcgZm9sZGVyCgkJLS0KCQly ZXBlYXQgd2l0aCBhbkl0ZW0gaW4gc2VsZWN0ZWRJdGVtcwoJCQlp ZiBub3QgKGFuSXRlbSBpcyBlcXVhbCB0byBuZXdGb2xkZXIpIHRo ZW4KCQkJCW1vdmUgYW5JdGVtIHRvIG5ld0ZvbGRlcgoJCQllbmQg aWYKCQllbmQgcmVwZWF0CgkJCgllbmQgdGVsbAoKZW5kIHJ1blNl cnZpY2UK sendTypes NSFilenamesPboardType summary Groups the selected Finder items into a subfolder timeout 0 unique_id D0C1304C-E313-11D8-A689-000D93ADD75A-5960-000001DBEC632CE7