-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathpaste-new-uuid.ini
More file actions
31 lines (28 loc) · 1.05 KB
/
Copy pathpaste-new-uuid.ini
File metadata and controls
31 lines (28 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[Command]
Name=Paste new UUID
Command="
copyq:
// RFC4122 version 4 compliant UUID generator
// Author credit: Jeff Ward (jcward.com)
// Link: http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136
function generateUuid() {
var lut = [];
for (var i=0; i<256; i++) {
lut[i] = (i<16?'0':'')+(i).toString(16);
}
var d0 = Math.random()*0xffffffff|0;
var d1 = Math.random()*0xffffffff|0;
var d2 = Math.random()*0xffffffff|0;
var d3 = Math.random()*0xffffffff|0;
return lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+'-'+
lut[d1&0xff]+lut[d1>>8&0xff]+'-'+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+'-'+
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
}
var uuid = generateUuid();
add(uuid);
copy(uuid);
paste();"
IsGlobalShortcut=true
Icon=\xf6cf
GlobalShortcut=meta+ctrl+u