ClintonStrong
-
Posts
115 -
Joined
-
Last visited
-
Days Won
7
Content Type
Blogs
Gallery
Downloads
Events
Profiles
Forums
Articles
Media Demo
Posts posted by ClintonStrong
-
-
This is doable with some AppleScript (using "the clipboard"), but it only supports one file. The best method I could find was to use NSPasteboard in Cocoa.
Here's a quick workflow to accomplish this: http://www.alfredforum.com/topic/831-copy-files-to-clipboard/
-
This is a file action to copy one or more files to the clipboard, so you can paste them into another app. Sphardy requested this in the Beta Discussion forum, and I was also wanting a similar feature, so I went ahead and put this together.
Updated Oct 26, 2013: Fix for Mavericks.
-
This workflow pauses iTunes after the current track is finished playing. Useful for when you want to take a break, but don't want to interrupt the song you're listening to.
I originally wrote this for Alfred 1, but I never published it. It doesn't take advantage of any Alfred 2 features, but I hope it still might be useful to someone.
- CarlosNZ, alkawArow and Amoftcoorb
- 3
-
This is amazing. You win the internets.
Oh, and adding to the color picker code ctwise posted, you could just add a bit of AppleScript to show the color in Alfred:
OUTPUT=$(osascript -e 'tell application "Finder"' -e 'activate' -e 'choose color' -e 'end tell' | ruby -e 'puts "#" + STDIN.read.split(",").map{|y| "%.2x" % [y.to_i>>8]}.join'); printf $OUTPUT | pbcopy; osascript -e 'tell application "Alfred 2"' -e "search \"$OUTPUT\"" -e 'end tell'
You can paste that code in to Terminal if you want to see it in action.
-
Updated. You can download it here or in my original post.
- Fixed an issue with tabs not showing up for Safari.
- Improved performance. You may still get some slowdown if you're running multiple browsers at the same time, but that'll be fixed in the next update.
I'm working on a rewrite to further improve performance and add a few new features. It's not quite ready yet, but I'll try to get it out soon.
-
Good idea, I'll give it a go. I'll try to get something working tomorrow.
Oh, and just making sure I understand: you want to be able to select from a list of running apps, and then select from that app's windows?
-
I've actually written a shell script that does something similar: it keeps track of which document you last opened in a particular folder, and tries to open the next one with a command. Pretty basic, but I've been meaning to work on it some more.
Can't guarantee anything, but I'll play around with this idea.
-
Thanks for this
Is there any way to automatically leave out "untitled folder" from the results?
When I type "recent", I see the results from new folders I made, before I renamed them (and they no longer exist of course).
Thanks for letting me know about that. Looks like Finder was storing the wrong path in its plist (with "untitled folder" at the end), yet it's still showing the updated folder name in the title.
Updated the workflow so it'll try to show the correct folder instead. It also checks to see if each folder exists, so it won't show any folders you recently deleted. (Download -- AlfPT appears to be down right now, so the update isn't available there yet)
-
I updated this to support the new type="file" attribute in b100. This means Alfred will treat the results like files, so you can use the right arrow to action them, or add them to your file buffer.
I'm not sure about the keyword ("recent"), as it's been used by a couple of other workflows. Would "folders" or "finder" work better?
Download: http://cl.ly/1x3J0s0L0z0h
-
Is there a parameter that works for bundle ids? So we could get an icon from an application if the path is unknown?
I think you can just give it the path of the application. Of course, it wouldn't work if the application was moved or renamed. Not sure if there's a way around that.
-
I forgot to mention that AXRaise only works if "Enable access for assistive devices" is checked in the Accessibility preference pane. Otherwise you'll just get the same behavior as before (the window will be moved to the front, but won't be fully focused). Not sure how to get around that (other than prompting the user to enable that setting).
-
It's not a perfect solution, but you can kinda sorta debug from Alfred if you set it up right. I posted about it in this thread, if you're interested.
-
Hey there. I replied with some fixes and suggestions for alfredo's Google Chrome Tab Search workflow, but they should apply to yours as well. Just change "Google Chrome" to "Safari" in the code snippet I posted there.
-
Noticed a bug: if there are double quotes in a tab's title, the workflow returns no results. I think you can just use `quoted form of (title of theTab)` within the JSON string, and it should add double quotes around it and escape any double quotes within.
Also, you might have noticed that if you try to focus a tab that's in a background window, it won't fully bring that window to the foreground (the titlebar is grayed out, and it doesn't respond to keyboard events). You can use AXRaise to fix that. Here's the code I used in my "Search Browser Tabs" workflow:
tell application "System Events" to tell process "Google Chrome" perform action "AXRaise" of window 1 end tell
Just add that code to the end of the AppleScript, and it should properly focus the window.
-
Great job on the Alfred Repo workflow. I just had one problem. When I ran it, following error occurred:
./lib.rb:91:in `installed_workflows': undefined method `[]' for nil:NilClass (NoMethodError) from ./lib.rb:90:in `each' from ./lib.rb:90:in `installed_workflows' from ./lib.rb:127 from repo.rb:3:in `require' from repo.rb:3
Turns out one of my installed workflows' info.plist files was empty (0 KB). No idea how that happened (I doubt it's typical), just thought I'd let you know.
-
The launchd prompt never showed up for me. Looks like you're using a hard coded path in the osascript call ("/Users/Carl/Library"). Also, I think the workflow directory name is randomized, since mine's different from the one that's coded in first_install.sh. You can get Alfred's directory through AppleScript (POSIX path of (path to application support) & "/Alfred 2"), but you may have to set a variable to the current directory in your bash script and pass that to osascript to get it working consistently. Or you could just show an iconless prompt (I'm lazy, so that's what I'd probably do ).
-
Works for me, although you'd probably want to set a title/subtitle on the keyword, and you may not need an argument for the keyword (depending on what you're trying to do).
-
Thanks for the update! It's already becoming one of my most used workflows.
Just noticed one bug. When using the hours:minutes format, if minutes is "08" or "09", it ignores the hours. Only happens if it starts with a zero, and only for 08 and 09.
-
Not sure if you already know this, but you can just press command+C to copy something from the clipboard history. Or do you want the modifier key in addition to that?
-
-
I am also experiencing the same problems as CarlosNZ and Hollowm4n but my problems seem to be intermittent. Sometimes there will be no text under the AlfPT icon, other times I get a successful update notification underneath AlfPT with the workflow bundle id (if i remember correctly) listed with a message of success in front.
A problem I am experiencing that I have not seen listed here is a very strange message in growl, screenshot attached, but notice the success response at the bottom... Probably an error on my end but just in case otherwise...
I think that problem's happening when it tries to copy over directories in workflows. I think it's because it's using a simple copy function rather than a recursive copy (examples in the comments of the PHP manual).
Here's a suggestion for downloading icons: maybe try running the downloader script in the background, and display results without icons if they aren't all downloaded yet. You may lose out on a bit of functionality your first time searching, but it's better than sitting there waiting until they're all downloaded. (You'll probably want to make it check if the script is already running in the background, and run it if it isn't.)
-
Do you have an example of a script that does that? I've tried a few different thing without success...
I think loris meant that you can set a placeholder title/subtitle in your script filter that says that it's loading, which gets replaced when you output your results.
-
I'm not sure if this feature will come to Alfred, but in the meanwhile here's some AppleScript that could do it:
Safari:
on alfred_script(q) set windowIndex to 1 tell application "Safari" repeat with theWindow in windows set tabIndex to 1 repeat with theTab in tabs of theWindow if url of theTab is q then activate tell theWindow set current tab to tab tabIndex set index to 1 end tell tell application "System Events" to tell process "Safari" perform action "AXRaise" of window 1 end tell return end set tabIndex to tabIndex + 1 end repeat set windowIndex to windowIndex + 1 end repeat end tell open location q end alfred_script
Chrome:
on alfred_script(q) set windowIndex to 1 tell application "Google Chrome" repeat with theWindow in windows set tabIndex to 1 repeat with theTab in tabs of theWindow if url of theTab is q then activate tell window windowIndex set active tab index to tabIndex set index to 1 end tell tell application "System Events" to tell process "Google Chrome" perform action "AXRaise" of window 1 end tell return end set tabIndex to tabIndex + 1 end repeat set windowIndex to windowIndex + 1 end repeat end tell open location q end alfred_script
You might have to make some modifications to make it work how you want, as it only matches exact URLs.
-
I wonder if something like this could be created temporarily with the "Recent Folders" workflow that has been created. Create a second action for it that would allow you to open those paths in the file nav...
I'm not sure if this is possible to do with a workflow, but I haven't poked around much in Alfred 2's preference files.
Also, is it possible to bring up Alfred's file browser from a workflow (using script filters)? I I haven't found any actions that would make that possible, but maybe I'm not looking hard enough. It'd be especially cool if we could use the right arrow to bring it up, like Alfred does by default.
Copy Files to Clipboard
in Share your Workflows
Posted
You should just be able to use the built in "Copy To…" action to do this, if I understand your question correctly.