Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .context/nlc/barshelf_dock_folder_close.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "barshelf_dock_folder_close",
"target": "com.barshelf.app",
"steps": [
{
"action": "click",
"selector": {
"role": "Button",
"desc": "Dl"
},
"intent_text": "그리드 닫기",
"postcondition": {
"absent": "Open in Finder"
},
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "폴더 보기",
"scope": "item"
}
}
}
]
}
14 changes: 14 additions & 0 deletions .context/nlc/barshelf_dock_folder_grid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "barshelf_dock_folder_grid",
"target": "com.barshelf.app",
"steps": [
{ "action": "click",
"selector": { "role": "Button", "desc": "Dl" },
"intent_text": "독의 다운로드 폴더를 그리드로 열기",
"postcondition": { "contains": "Open in Finder" },
"captures": [ { "name": "files", "many": true, "limit": 8, "optional": true,
"field": { "role": "Button", "ancestor": "Open in Finder" }, "attribute": "Description" } ],
"safety": { "effects": ["read"], "reversibility": "reversible",
"resource": { "object_type": "폴더 보기", "scope": "item" } } }
]
}
74 changes: 74 additions & 0 deletions .context/nlc/barshelf_dock_folder_into.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{
"name": "barshelf_dock_folder_into",
"target": "com.barshelf.app",
"params": {
"folder": "output"
},
"steps": [
{
"action": "click",
"selector": {
"role": "Button",
"desc": "{{folder}}",
"ancestor": "Dl"
},
"intent_text": "그리드에서 {{folder}} 폴더로 들어가기",
"postcondition": {
"contains": "Back"
},
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "폴더 보기",
"scope": "item"
}
}
},
{
"action": "click",
"selector": {
"role": "Button",
"desc": "Back",
"ancestor": "Dl"
},
"intent_text": "상위 폴더로 돌아가기",
"postcondition": {
"contains": "{{folder}}"
},
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "폴더 보기",
"scope": "item"
}
}
},
{
"action": "click",
"selector": {
"role": "Button",
"desc": "Dl"
},
"intent_text": "그리드 닫기",
"postcondition": {
"absent": "Open in Finder"
},
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "폴더 보기",
"scope": "item"
}
}
}
]
}
13 changes: 13 additions & 0 deletions .context/nlc/barshelf_dock_menu_probe.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "barshelf_dock_menu_probe",
"target": "com.barshelf.app",
"steps": [
{ "action": "secondary_action",
"selector": { "role": "Button", "desc": "Calendar" },
"params": { "action": "AXShowMenu" },
"intent_text": "독의 캘린더 우클릭 메뉴 열기",
"unverified_ok": true,
"safety": { "effects": ["read"], "reversibility": "reversible",
"resource": { "object_type": "컨텍스트 메뉴", "scope": "entry" } } }
]
}
96 changes: 96 additions & 0 deletions .context/nlc/barshelf_dock_mode.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"name": "barshelf_dock_mode",
"target": "com.barshelf.app",
"params": {
"mode": "Alongside the Apple Dock"
},
"steps": [
{
"action": "menu",
"params": {
"path": [
"BarShelf",
[
"Settings…",
"설정…"
]
]
},
"postcondition": {
"contains": "Shelf"
},
"intent_text": "BarShelf 설정 창 열기",
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "설정 창",
"scope": "entry"
}
}
},
{
"action": "click",
"selector": {
"role": "Button",
"desc": "Dock",
"ancestor": "Sidebar"
},
"intent_text": "Dock 페이지로 이동",
"postcondition": {
"contains": "Instead of the Apple Dock"
},
"safety": {
"effects": [
"read"
],
"reversibility": "reversible",
"resource": {
"object_type": "설정 페이지",
"scope": "entry"
}
}
},
{
"action": "click",
"selector": {
"role": "RadioButton",
"desc": "{{mode}}"
},
"intent_text": "BarShelf Dock 모드: {{mode}}",
"postcondition": {
"field": {
"role": "RadioButton",
"desc": "{{mode}}"
},
"equals": "1",
"attribute": "Value"
},
"safety": {
"effects": [
"write_persistent"
],
"reversibility": "reversible",
"resource": {
"object_type": "독 설정",
"scope": "item"
},
"evidence": [
{
"source": "user_intent",
"field": "asked",
"value": "실제로 테스트도해주세요 … 다른것들도 다 개선합시다"
}
]
},
"binding": {
"bundle_id": "com.barshelf.app",
"role": "RadioButton",
"desc": "{{mode}}",
"operation": "click"
}
}
]
}
15 changes: 15 additions & 0 deletions .context/nlc/barshelf_dock_open_notes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "barshelf_dock_open_notes",
"target": "com.barshelf.app",
"steps": [
{ "action": "click",
"selector": { "role": "Button", "desc": "Notes" },
"intent_text": "BarShelf Dock에서 메모 앱 열기",
"postcondition": { "field": { "role": "Button", "desc": "Notes" },
"equals": "Running", "attribute": "Value" },
"safety": { "effects": ["write_ephemeral"], "reversibility": "reversible",
"resource": { "object_type": "앱 실행", "scope": "item" },
"evidence": [{ "source": "user_intent", "field": "asked",
"value": "실제로 테스트도해주세요 … 한번확인해서 잘작동되나해보세요" }] } }
]
}
14 changes: 14 additions & 0 deletions .context/nlc/barshelf_open_dock_settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "barshelf_open_dock_settings",
"target": "com.barshelf.app",
"steps": [
{ "action": "click",
"selector": { "role": "StaticText", "value": "Dock", "ancestor": "Sidebar",
"in_focused_window": true },
"click_ancestor": ["Row", "Cell"],
"intent_text": "BarShelf 창에서 Dock 페이지 열기",
"postcondition": { "contains": "Alongside the Apple Dock" },
"safety": { "effects": ["read"], "reversibility": "reversible",
"resource": { "object_type": "설정 페이지 탐색", "scope": "entry" } } }
]
}
Loading
Loading