# Skim Remote
## Control Skim with Alfred Remote
Out of the box, Skim Remote provides a remote to cover presentation needs in Skim.
## Roadmap
* Direct scrolling is currently
unsupported in Alfred Remote, but as soon
as it is, I'll add it here.
* I only created icons for the default
commands, but I have the template and can
create additional ones if there's
demand.
* implement goto_bookmark()
## Details
The heart of the workflow is a single Applescript, SkimUI.scpt, that defines the following handlers:
### View
single_page()
single_page_continuous()
double_page()
double_page_continuous()
page_breaks_on()
page_breaks_off()
normal_mode()
full_screen_mode()
presentation_mode()
zoom_to_fit()
zoom_in()
zoom_out()
zoom_to(z) where z is the desired zoom (1
= 100%, 0.5 = 50% etc.)
### Navigation
goto_last_page()
goto_first_page()
next_page()
prev_page()
### Info
pages()
file_name()
ESC() - used for clearing large type
display of pages or file name
## Customization
The Applescript to call one of these (e.g. file_name) looks like this:
set workflowFolder to do shell script
"pwd"
set sk to load script POSIX file
(workflowFolder & "/SkimUI.scpt")
sk's file_name()
This could easily be extended:
set workflowFolder to do shell script
"pwd"
set sk to load script POSIX file
(workflowFolder & "/SkimUI.scpt")
sk's full_screen_mode()
sk's zoom_to(1)
sk's single_page_continuous()
sk's goto_first_page()

