Unfortunately, Safari does not offer programmatic access to its privacy
mode. But you can accomplish the task easily enough using this:
using terms from application "Quicksilver"
on process text theURL
tell application "Safari"
set window_ids to id of every window
activate
end tell
tell application "System Events" to keystroke "N" using {command
down, shift down}
tell application "Safari"
repeat 10 times
if id of front window is not in window_ids then
set the URL of its front window's current
tab to theURL
exit repeat
end if
delay 0.1
end repeat
end tell
end process text
on get direct types
return {"NSStringPboardType", "Apple URL pasteboard type"}
end get direct types
end using terms from
Just save it ~/Library/Application Support/Quicksilver/Actions with a name
like "Open in Private Safari Window" and relaunch QS.
On Monday, January 11, 2016 at 12:21:20 AM UTC-7, Jonathan Levi wrote:
>
> Hey, thanks for the fast reply.
>
> I'm on QS 1.3.4, and on Yosemite, so I don't have AppleScript Editor, I
> have "Script Editor"
>
> Got it working in Chrome!!! Awesome, thank you.
>
> I guess this works and fulfills my needs. I don't understand really how to
> modify your code to make it open a private *Safari* window. I read your
> reply about 10x, but I'm not sure if we're talking about the same thing. It
> sounds like you're offering a way to move a page from Safari to a chrome
> incognito window. I'm looking for a way to launch a private safari window
> with whatever input is in the left pane on quicksilver.
>
> If you're feeling generous, I'd love a way to do it, but if not, you've
> already helped me a great deal and I can use the script you gave me to do
> what I want (though it has a lot more features I don't understand yet)
>
> Thanks
> JL
>
>
>
>
>
>
> On Sunday, January 10, 2016 at 2:47:06 PM UTC+2, 1.61803 wrote:
>>
>> On Sunday, January 10, 2016 at 9:38:50 AM UTC+1, Jonathan Levi wrote:
>>>
>>> By the way, I made .scpt files in the appropriate directory for each of
>>> these, but I can't get either of them to work.
>>>
>>
>> Both actions I tested in QS 1.2.0.
>>
>> How about you give a more detailed description of your problem?
>>
>> E.g., do the scripts compile in AppleScript Editor, do the actions show
>> in the second pane, do you see any errors in Console?
>>
>>
>> You can use Proxy Objects from QS's catalogue to open the current URL in
>> another browser.
>>
>> Current Web Page (Safari) ⇥ Open With… ⇥ Your Browser
>>
>> As explained in this thread before, for private modes you'll rather have
>> to resort to some applescript.
>>
>> I use the longer script I posted in the second pane in a trigger scoped
>> to Safari.
>>
>> Current Web Page (Safari) ⇥ Incognito Window
>>
>
--
You received this message because you are subscribed to the Google Groups
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.